PHP中變量聲明和定義的區別


先記錄一下(不知道PHP是不是一樣,但是C語言是這樣的):把建立空間的聲明稱之為“定義”,而把不需要建立存儲空間的聲明稱之為“聲明”。聲明的最終目的是為了提前使用,即在定義之前使用,如果不需要提前使用就沒有單獨聲明的必要,變量是如此,函數也是如此,所以聲明不會分配存儲空間,只有定義時才會分配存儲空間。初始化只能是在“定義”中進行,而不是在“聲明”中。

https://blog.csdn.net/weixin_40093087/article/details/78331588

 

echo '測試PHP中變量聲明和定義的區別:<br>';
$a;
echo $a; //沒有賦值,直接調用會報錯。所以PHP應該是沒有聲明。(個人猜測)
$a = 5;
echo $a;  // 定義之后再調用輸出$a ,這樣才不會報錯


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM