首頁 >後端開發 >PHP問題 >php可改變常數的值嗎

php可改變常數的值嗎

青灯夜游
青灯夜游原創
2021-09-18 16:00:472890瀏覽

php不可以改變常數的值。常數是不能改變的量,常數一旦被定義就不能被修改、被重新定義或取消定義;通常被用來儲存一個不被改變也不希望變化的數據,數據型別可以是整型、浮點型、字串、布林型和陣列。

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(&#39;WebSite&#39;, &#39;php中文网&#39;);
const url = &#39;https://www.php.cn/&#39;;
var_dump(defined(&#39;WebSite&#39;));
var_dump(defined(&#39;url&#39;));
?>

輸出結果:

php可改變常數的值嗎

#推薦學習:《PHP影片教學

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

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