اصلی ترین روش برای ذخیره و نگهداری اطلاعات در برنامه های نوشته شده به زبان php متغیرها هستند .
در لیست زیر مهم ترین چیزها که باید در مورد متغیرهای php بدانید نوشته شده است :
$num = 1 ;
باید در نظر داشته باشید که در بحث یادگیری زبان برنامه نویسی پی اچ پی ، باید به بحث متغیرها ارزش زیادی قائل شوید چون یکی از اساسی ترین مباحثی است که باید در ابتدا یاد بگیرید.
در زبان پی اچ پی بصورت کلی 8 نوع متغیر داریم که در زیر لیست شده است :
در لیست بالا 5 نوع ابتدائی از نوع ساده ترین ها هستند و 2 عدد بعدی کمی پیچیده میباشند که داده های قبلی را میتوانند ترکیب کنند .
در این درس به 5 نوع متغیرها ساده در php میپردازیم و برای array و object بصورت مفصل در درس های بعدی میپردازیم .
این نوع از متغیرها اعداد صحیح ریاضی هستند بدون اعشار و چیز خاص دیگری ، یک عدد صحیح مثل 2546 .
در این نوع متغیر هم اعداد مثبت و هم اعداد منفی قرار میگیرد . از این نوع داده ها میتوان بصورت مستقیم استفاده کرد یا در محاسبات استفاده کرد مثال :
$int_var = 12345;
$another_int = -12345 + 12345;
متغیر integer میتواند دسیمال باشد ( مبنای ده دهی ) یا اُکتال ( مبنای 8 8 ای ) یا هگزا دسیمال ( مبنای 16 16 ای ) . فرمت ده دهی یا دسیمال بعنوان مقدار دهی پیشفرض integer میباشد .
برای بسیاری از پلتفرم ها بیشترین مقداری که یک متغیر از نوع integer میتواند نگهداری کند عدد 2,147,483,647 و کمترین مقدار 2,147,483,647- می باشد .
متغیر double دربردارنده ی اعداد اعشاری مثل 3.14159 و 49.1 میباشد . مثال زیر تست متغیر double در php است :
<?php
$many = 2.2888800;
$many_2 = 2.2111200;
$few = $many + $many_2;
print("$many + $many_2 = $few <br>");
?>
نتیجه ی کدهای بالا :
2.28888 + 2.21112 = 4.5
آموزش متغیرها بصورت ویدیویی و فارسی با کیفیت عالی در دوره ی آموزش زبان برنامه نویسی پی اچ پی آواسام میتونید یاد بگیرید.
در این نوع متغیر ، فقط با دو نوع مقدار درست و نادرست سر و کار داریم . php این قابلیت را دارد که اعداد 1 و 0 را هم تشخیص دهد و نتیجه ی TRUE and FALSE را در این متغیر بررسی کند . برای مثال :
if (TRUE)
print("This will always print<br>");
else
print("This will never print<br>");
همچنین php میتواند در حالت مختلفی نیز یک متغیر را بعنوان Boolean بررسی کند :
در مثال زیر مقادیری استفاده شده است که مقدار true یا false بودن انها در صورت چک کردن آنها بصورت یک متغیر Boolean نشان داده میشود : ( آنهایی که true در ابتدای نام آنها وجود دارد مقدار TRUE و آنهایی که عبارت false در ابتدای آنها قرار دارد مقدار FALSE را برمیگرداند )
$true_num = 3 + 0.14159;
$true_str = "Tried and true"
$true_array[49] = "An array element";
$false_array = array();
$false_null = NULL;
$false_num = 999 - 999;
$false_str = "";
NULL یک مقدار مخصوص در php است که هیشه مقدار NULL را داراست و NULL را میتوان به متغیرهای گوناگون اختصاص داد برای مثال :
$my_var = NULL;
که باعث میشود مقدار $my_var مقدار NULL باشد .
یک متغیر زمانی که مقدار NULL به خود میگیرد دو حالت برای آن پیش می آید :
متغیرهای رشته ای یا string دنباله ای از کاراکترها هستند که یک عبارت رشته ای را در برمیگیرند مانند "PHP supports string operations" همچنین این نکته را مد نظر داشته باشید که رشته ها داخل " ... "
یا ' ... ' قرار میگیرند ( بجای ... مقدار رشته قرار بگیرد )
مثال :
$string_1 = "This is a string in double quotes";
$string_2 = 'This is a somewhat longer, singly quoted string';
$string_39 = "This string has thirty-nine characters";
$string_0 = ""; // a string with zero characters
تفاوت استفاده از "" با '' در این است که هنگام استفاده از "" اگر نام متغیری را تایپ کنیم مقدار آن در نظر گرفته میشود ولی در '' خود نام آن به آن صورت که نوشتیم در نظر گرفته میشود .
به مثال زیر نگاه کنید :
<?php
$variable = "name";
$literally = 'My $variable will not print!';
print($literally);
print "<br>";
$literally = "My $variable will print!";
print($literally);
?>
نتیجه ی کدهای بالا :
My $variable will not print!
My name will print
هیچگونه محدودیتی برای میزان قرارگیری داده ها در متغیر رشته ای تعریف نشده است و شما در چهارچوب حافظه ای که استفاده میکنید میتوانید هر چقدر که میخواهید به یک متغیر رشته ای داده وارد کنید .
در هنگام استفاده از دابل کوتیشین یا "" برای رشته ها نکته های زیر را مد نظر داشته باشید :
برخی از کاراکترهای ویژه عبارتند از :
دامنه ی متغیرهایی یعنی محدوده ای که متغیرهای php در آن محدود قابل استفاده و دارای ارزش خود میباشد .
در پی اچ پی متغیرها در دامنه های زیر میتوانند فعالیت کنند :
در زبان php برای نام گذاری متغیرها باید از اصول زیر پیروی کرد :
هیچ محدودیتی از نظر سایز برای متغیرها وجود ندارد .
اتمام درس
-
دوره ی آموزش پروژه محور ساخت سایت هتلداری بصورت mvc با زبان php
محصولات برگزیده مناسب شما
دوره ی آموزش ساخت فریمورک برای پی اچ پی با PHP MVC دوره ی آموزش کامل زبان پی اچ پی ( PHP ) دوره ی پروژه محور ساخت هتلداری با php mvc دوره پروژه محور ساخت فروشگاه بامیلو با لاراول