متغیر در PHP
به گزارش اپست به نقل از javatpoint ، در PHP، یک متغیر با استفاده از علامت $ و به دنبال آن نام متغیر اعلام می شود. در اینجا، برخی نکات مهم در مورد متغیرها وجود دارد:
- از آنجایی که PHP یک زبان با تایپ آزاد است، نیازی به اعلام نوع داده متغیرها نداریم. به طور خودکار مقادیر را تجزیه و تحلیل کرده و تبدیلات لازم را به نوع داده صحیح آن انجام می دهد.
- پس از اعلام یک متغیر، می توان در سراسر کد از آن مجددا استفاده کرد.
- عملگر انتساب (=) برای انتساب مقدار به یک متغیر استفاده می شود.
نحو اعلام یک متغیر در PHP به شرح زیر است:
$variablename=value;
قوانین تعریف متغیر در PHP:
- یک متغیر باید با علامت دلار ($) شروع شود و سپس نام متغیر قرار گیرد.
- نام متغیر فقط می تواند شامل حروف الفبا (A-z)، اعداد (۰-۹) و کاراکتر زیرخط (_) باشد.
- نام متغیر باید با یک حرف یا کاراکتر زیرخط (_) شروع شود.
- نام متغیر در PHP نمی تواند شامل فاصله باشد.
- باید به خاطر داشته باشید که نام متغیر نمی تواند با یک عدد یا نمادهای خاص شروع شود.
- متغیرهای PHP به حروف بزرگ و کوچک حساس هستند، بنابراین $name و $NAME به عنوان دو متغیر متفاوت در نظر گرفته می شوند.
متغیر PHP: اعلان رشته، عدد صحیح و شناور
بیایید مثالی را برای ذخیره مقادیر رشته، عدد صحیح و شناور در متغیرهای PHP ببینیم.
فایل: variable1.php
<?php
$str="hello string";
$x=200;
$y=44.6;
echo "string is: $str <br/>";
echo "integer is: $x <br/>";
echo "float is: $y <br/>";
?>
خروجی:
string is: hello string
integer is: 200
float is: 44.6
متغیر PHP: مجموع دو متغیر
فایل:variable2.php
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
خروجی
۱۱
متغیر PHP: به حروف کوچک و بزرگ حساس است
در PHP، نام متغیرها به حروف بزرگ و کوچک حساس هستند. بنابراین نام متغیر “color” با Color، COLOR، COLor و غیره متفاوت است.
فایل: variable3.php
<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>
خروجی
My car is red
Notice: Undefined variable: COLOR in C:\wamp\www\variable.php on line 4
My house is
Notice: Undefined variable: coLOR in C:\wamp\www\variable.php on line 5
My boat is
متغیر PHP: قوانین
متغیرهای PHP باید فقط با حرف یا زیرخط شروع شوند.
متغیر PHP نمی تواند با اعداد و نمادهای خاص شروع شود.
فایل:variablevalid.php
<?php
$a="hello";//letter (valid)
$_b="hello";//underscore (valid)
echo "$a <br/> $_b";
?>
خروجی
hello
hello
فایل: variableinvalid.php
<?php
$۴c="hello";//number (invalid)
$*d="hello";//special symbol (invalid)
echo "$4c <br/> $*d";
?>
خروجی
Parse error: syntax error, unexpected '4' (T_LNUMBER), expecting variable (T_VARIABLE)
or '$' in C:\wamp\www\variableinvalid.php on line 2
PHP: زبانی که تایپ شده است
PHP یک زبان با تایپ آزاد است، به این معنی که PHP به طور خودکار متغیر را به نوع داده صحیح خود تبدیل می کند.