آموزش PHP – قسمت سوم – متغیر ها

tux php variables 300x300 آموزش PHP   قسمت سوم   متغیر ها

 

 

در قسمت های قبل یاد گرفتید که چطور برنامه ای رو با PHP بنویسید .

در این قسمت متغیر ها آموزش داده میشن .

اول اینکه متغیر ها چی هستن!؟

متغیر ها قسمتهایی از برنامه هستند که یک نام دارن و یک مقدار که در حافظه موقتی ذخیره میشه تا برنامه نویس بتونه از اونها در طول برنامه استفاده کنه.

برای مثال شما ایمیل کاربر رو از کاربر دریافت میکنید و اون رو داخل یک متغیر میریزید و استفاده میکنید .

باید بدانید :

  • در PHP هر متغیر با $ شروع  میشه ( Shift+4 ) ، غیر از این باشه مفسر PHP خطا خواهد داد .
  • نام متغیر ها در PHP با اعداد شروع نمیشود .در نامگذاری  متغیر ها این کاراکتر ها مجاز هستند {a-zA-Z0-9_} .
  • در PHP بر خلاف C نیازی به تعیین نوع داده متغیر نیست ، البته این بدین معنی نیست که PHP از انواع داده پشتیبانی نمیکنه .
  • علامت انتساب مقدار به متغیر در پی اچ پی  = است .
  • PHP نسبت به بزرگی و کوچکی نام متغیر ها حساس است .

خب یک متغیر ایجاد میکنیم و یک مقدار بهش میدیم .

<?php

// variables

$web=’nodiran’; // value : nodiran , name : web

?>

مثل echo شما میتونید داده ها رو به هم بچسبونید !
<?php
$myname=’nodiran’;
$id=12;
$str=’my name is’.$myname.’ and my ID  ’.$id;
echo $str;
$str=func1().” a func “;
$str=’a func ‘.func1();
$str=__SET__;
$str=__SET__.’ name’;
$sre=’name ‘.__SET__;
?>
فقط توجه داشته باشید که اینجا فقط روش نقطه ای کاربرد داره و استفاده از , ( کاما )  صحیح نیست.
محتوای یک متغیر اگر فقط عدد ( صحیح یا اعشاری ) – تابع – ثابتها و متغیر باشه نیازی به دابل کتیشن و تک کتیشن نیست! اینو تا اخر برای همه ورودی ها و خروجی ها PHP یک قانون بدونید.
در غیر اینصورت باید از دابل کتیشن و تک تکیشن استفاده کنید  !

برنامه زیر یک متغیر رو ایجاد میکنه که میتونید از اون استفاده کنید و یا اون رو به صورت مستقیم روی صفحه چاپ کنید .

<?php
// print in page
$web=’nodiran mag’;
echo $web;
?>

اگر یک متغیر رو تعریف کنیم و بهش مقدار بدیم و دوباره در طول برنامه به اون مقدار جدیدی بدیم ، مفسر مقدار جدید رو برای برنامه در نظر میگیره .

<?php

$web=’nodiran’;

echo $web;  // nodiran

$web=’mag’;

echo $web;  // mag

?>

یک متغیر میتونه هیچ مقداری نداشته باشه .

<?php

$name=NULL;

?>

پی اچ پی میتونه از انواع داده پشتیبانی کنه.

<?php

$str=”the str”;

$str=(data_type) $str;

?>

مثلا فرض کنید میخواهید متغیری رو تعریف کنید که فقط عددی باشه ، باید به صورت زیر عمل کنید .

<?php

$str=1234; // ex  : user input

$str=(integer) $str;

echo $str; // 1234

?>

انواع داده عبارتند از:

integer => عددی

boolean => منطقی {درست – نادرست}

string => رشته {همه کاراکتر ها}

float => اعداد اعشاری

array => ارایه ها

و….

لیست انواع داده ای که PHP از اونها پشتیبانی میکنه .

 

تو PHP میتونید بر روی یک متغیر عملیات ریاضی انجام بدید !

میتونید برای اینکار از روش های زیر استفاده کنید .

<?php

$str=12;

$str+=2;

echo $str; // 14

?>

<?php

$str=1;

$str++;

echo $str; // 2

$str–;

echo $str; // 1

?>

<?php

$str=1;

$str=$str+2;

echo $str; // 3

$str=$str-1;

echo $str; // 2

?>

سه روش بالا رو میتونید در برنامه هاتون به کار ببندید .

در مثال های بالا ما فقط عملیات جمع و تفریق رو نشون دادیم .

برای انجام دیگر عملیات ها به جای عملگرهای + و – عملگر های زیر رو بزارید .

/ =>تقسیم

+ => جمع

- => تفریق

* => ضرب
شاد باشید .

برچسب‌ها: , , ,

درباره مهدی یعقوبی

مهدی یعقوبی ، طراح برنامه نویس سیستم های تحت وب 20 ساله . همین :D