php不可以改變常數的值。常數是不能改變的量,常數一旦被定義就不能被修改、被重新定義或取消定義;通常被用來儲存一個不被改變也不希望變化的數據,數據型別可以是整型、浮點型、字串、布林型和陣列。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
和變數相對應的是常數,所謂常數就是不能改變的量,PHP 中常數一旦定義,就不能被修改或取消定義。
PHP 常數通常用來儲存一個不被改變也不希望變化的數據,而這個數據只能是四種標量數據類型的數據:整數、浮點型、字串、布林型,不過從PHP7 開始常數支援了陣列(array)類型。
與變數相比,常數有以下幾個特點:
常數前面沒有美元符號($);
常數只能用define() 和const 定義;
常數的作用域是全域的;
常數一旦定義就不能被重新定義或取消定義。
如何定義常數?
可參考文章《php怎麼設定常數》
#如何判斷常數是否存在?
要判斷一個常數是否已經定義,可以使用 defined() 函數。函數的語法格式如下:
defined(string $name)
其中 $name 為待判斷的常數名稱,函數會傳回一個 bool 類型的值,常數已定義則傳回 true,未定義則傳回 false。範例程式碼如下:
<?php header("Content-type:text/html;charset=utf-8"); define('WebSite', 'php中文网'); const url = 'https://www.php.cn/'; var_dump(defined('WebSite')); var_dump(defined('url')); ?>
輸出結果:
#推薦學習:《PHP影片教學》
以上是php可改變常數的值嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!