PHP變量
阿新 • • 發佈:2017-11-07
沒有 true 數據 所有 然而 訪問 下劃線 數據類型 必須
PHP變量
- 變量名以$符號開始,後面跟著變量的名稱
- 變量名必須以字母或者下劃線字符開始
- 變量名稱只能包含字母數字字符以及下劃線(A-z、0-9和_)
- 變量名不能包含空格
- 變量名區分大小寫
PHP沒有聲明變量的命令
變量在第一次給它賦值的時候被創建
<?php $txt="Hello world!"; $x=5; $y=10.5; ?>
PHP是一門弱類型語言
PHP會根據變量的值,自動把變量轉換為正確的數據類型。
PHP變量作用域
- local
- global
- static
- parameter
全局和局部作用域
<?php $x=5; // 全局變量 function myTest() { $y=10; // 局部變量 echo "<p>測試函數內變量:<p>"; echo "變量 x 為: $x"; echo "<br>"; echo "變量 y 為: $y"; //輸出10 } myTest(); echo "<p>測試函數外變量:<p>"; echo "變量 x 為: $x"; //輸出5 echo "<br>"; echo "變量 y 為: $y"; ?>
1、global 關鍵字用於函數內訪問全局變量
<?php $x=3; $y=5; function myTest(){ global $x,$y; $z=$x*$y; } myTest(); echo "$z";//輸出15 ?>
上面實例可以寫成這樣
<?php $x=5; $y=10; function myTest() { $GLOBALS[‘y‘]=$GLOBALS[‘x‘]*$GLOBALS[‘y‘]; } myTest(); echo $y; //輸出50 ?>
2、static作用域(當一個函數完成時,他的所有變量通常都會被刪除,然而你不希望刪除,要做到第一次聲明時使用static關鍵字)
<?php function myTest() { static $x=0; echo $x; $x++; } myTest();//0 myTest();//1 myTest();//2 ?>
PHP變量