PHP中的變數是儲存資料的記憶體位置的名稱。 變數是用於儲存臨時資料的臨時儲存。
在PHP中,使用$
符號和變數名來宣告變數。
在PHP中宣告變數的語法如下:
$variablename = value;
下面來看看看如何在PHP變數中宣告字串,整數和浮點值的例子。
File: 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
File: variable2.php
<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;
?>
執行上面程式碼得到以下結果-
11
在PHP中,變數名稱是區分大小寫的。 因此,變數名稱「color
」不同於」Color
「,」COLOR
「等。
File: 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變數不能以數位和特殊符號開頭。
File: variablevalid.php
<?php
$a="hello";//letter (valid)
$_b="hello";//underscore (valid)
echo "$a <br/> $_b";
?>
執行上面程式碼得到以下結果 -
hello
hello
File: variableinvalid.php
<?php
$4c="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自動將變數轉換為正確的資料型別。