首頁  >  文章  >  後端開發  >  php能刪除常數嗎

php能刪除常數嗎

coldplay.xixi
coldplay.xixi原創
2020-08-05 10:20:163509瀏覽

php不能刪除常數,原因:1、把常數賦予變量,其實就是把值賦過去了,其實還是常數;2、常數一旦被定義,就無法重新置換

php能刪除常數嗎

#php不能刪除常數,只能刪除變數。

把常數賦予變量,其實就是把值賦過去了,其實還是常數。

所有的常數都不可以刪除。

而且你自己定義的常數是沒辦法改變的,被定死了。

證據:define 定義一個常數define(常數名稱,值);

證1:常數不可刪除

<?php
define(&#39;abc&#39;,&#39;abc&#39;);
unset(abc);
?>

執行結果:語法錯誤

Parse error: syntax error, unexpected &#39;)&#39;, expecting T_PAAMAYIM_NEKUDOTAYIM in C:\wamp\www\Untitled-1.php on line 11

證2:常數一旦被定義,就無法重新置換

<?php
define(&#39;abc&#39;,&#39;abc&#39;);
echo abc;
define(&#39;abc&#39;,&#39;bcd&#39;);
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.&#39;<br>&#39;;//空白
$abc=&#39;我是变量&#39;;
ecoh $abc;
?>

直接用$定義的都是變數。

相關學習推薦:php圖文教學

#

以上是php能刪除常數嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn