php常量能刪除嗎,php中定義過的常量值可以再次更改嗎

時間 2022-08-26 04:36:55

1樓:匿名使用者

不能,只能刪除變數。

樓上的統統是變數

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

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

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

所以1樓2樓都是扯淡

證據:define 定義乙個常量 define(常量名,值);

證1:常量不可被刪除

<?php

define('abc','abc');

unset(abc);

?>

執行結果:語法錯誤,parse error: syntax error, unexpected ')', expecting t_paamayim_nekudotayim in c:

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

<?php

define('abc','abc');

echo abc;

define('abc','bcd');

echo abc;

?>

結果:(報錯意思:注意,abc已經是常量。

)abcnotice: constant abc already defined in c:\wamp\www\untitled-1.

php on line 12

abc2樓的直接是變數,因為:

<?php

$abc=false;

echo $abc.'

';//空白

$abc='我是變數';

ecoh $abc;

?>

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

-----------------------如果我說的不準確,你可以去看看百科:

指在程式執行過程中,其值不可改變的量.與變數不同,常量沒有名稱,由於常量同樣要儲存,所起其有位址.

也就是不可改變的量,並且長期存在。不然要常量做什麼?

2樓:匿名使用者

可以,比如我想刪除$a,可以unset($a),樓上說的也是一種不錯的方法!

3樓:匿名使用者

想刪除常量可以用重新賦值的方法去掉。

php中定義過的常量值可以再次更改嗎

4樓:山東文匯軟體

不可以,常量一旦賦值之後就不會再修改了

5樓:匿名使用者

你好,沒有什麼是不可以的,只需要乙個捷徑(io),意思就是修改你匯入的php常量文字內容就可以了, php是可以修改文字檔案內容的,可以理解php檔案為乙個文字檔案。

望採納,謝謝!

6樓:匿名使用者

不可以,所以很多在定義常量的時候都會判斷一次是否已經被定義,例如:

<?php

defined("changliang") or define("changliang", 1);

php常量是什麼意思? 10

7樓:匿名使用者

常量是單個值的識別符號(名稱)。在指令碼中無法改變該值。

有效的常量名以字元或下劃線開頭(常量名稱前面沒有 $ 符號)。

注釋:與變數不同,常量貫穿整個指令碼是自動全域性的。

php中定義過的常量值可以再次更改嗎?因為有些地方要等於乙個值,而另一些地方要另乙個值。

8樓:芒果小布丁

不可以,你如果要這樣的話就使用靜態變數static就行了,因為你的需求並不是要使用常量的。

9樓:匿名使用者

常量一經定義是不允許修改的

10樓:彌水瑤

不行,既然可以更改,為什麼不定義變數