PHP 變數基礎
簡介
PHP 中變數的名稱以 $ 符號開頭。其後可以是字母(大小寫均可)或下劃線,然後可以是任意數量的字母、數字或下劃線。PHP 中變數名稱區分大小寫。
語法
//valid variables $var=10; $VAR="Hello"; //different from $var $marks_1=67; $_val=0; //invalid variables var=10; //not starting with $ $4sqr=16; //not starting with letter/_ $my name="Hello"; //white space not allowed in variable name $my$name="Hello"; //$ character can not be used after first position
也可以透過引用另一個變數給變數賦值。要透過引用賦值,請在表示式中給變數名稱新增 & 符號。更改一個變數的值會反映在兩個變數的值中
示例
<?php $var1="Hello"; $var2=&$var1; echo $var1 . " " . $var2 . "
"; $var2="Hi there"; echo $var1 . " " . $var2 . "
"; ?>
輸出
將產生以下結果 −
Hello Hello Hi there Hi there
任何未初始化的變數都將根據使用上下文攜帶預設值。例如,整數和浮點數變數為 0,布林變數設定為 FALSE,字串變數為空字串,儘管新版本的 PHP 會發出通知
以下示例顯示了未初始化變數的影響
示例
<?php $var1=10; $var2=$var1+$var2; echo $var1 . " " . $var2 . "
"; $x="Hello"; unset($x); var_dump($x); //uninitialized ?>
輸出
將產生以下結果 −
10 10 NULL PHP Notice: Undefined variable: var2 PHP Notice: Undefined variable: x
以下示例在累加運算子中使用未初始化的變數−
示例
<?php $sum=$sum+10; var_dump($sum); ?>
輸出
將產生以下結果 −
int(10) PHP Notice: Undefined variable: sum
在以下示例中,用空值建立了預設物件,並顯示警告
示例
<?php $obj->name="XYZ"; var_dump($obj); ?>
輸出
將產生以下結果 −
object(stdClass)#1 (1) {
["name"]=>
string(3) "XYZ"
}
PHP Warning: Creating default object from empty value
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP