php不能刪除常數,原因:1、把常數賦予變量,其實就是把值賦過去了,其實還是常數;2、常數一旦被定義,就無法重新置換
#php不能刪除常數,只能刪除變數。
把常數賦予變量,其實就是把值賦過去了,其實還是常數。
所有的常數都不可以刪除。
而且你自己定義的常數是沒辦法改變的,被定死了。
證據:define 定義一個常數define(常數名稱,值);
證1:常數不可刪除
<?php define('abc','abc'); unset(abc); ?>
執行結果:語法錯誤
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM in C:\wamp\www\Untitled-1.php on line 11
證2:常數一旦被定義,就無法重新置換
<?php define('abc','abc'); echo abc; define('abc','bcd'); echo abc; ?>
結果:(報錯意思:注意,abc已經是常數。)
abc Notice: Constant abc already defined in C:\wamp\www\Untitled-1.php on line 12 abc
<?php $abc=false; echo $abc.'<br>';//空白 $abc='我是变量'; ecoh $abc; ?>
直接用$定義的都是變數。
#相關學習推薦:php圖文教學
以上是php能刪除常數嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!