PHP中的自定義常量與類常量

2021-07-26 13:44:20 字數 780 閱讀 1762

1. 自定義常量

常量的值只能是標量資料(

boolean

,integer

,float

和 string

)或 null

。常量一旦被定義,就不能被重新定義或者取消定義。

有兩種定義方式:

define('status', 3);    // 如果第三個引數設定為true,則大小寫不敏感

echo status;

const name = 4;

echo name;

還可以用函式 

constant()

來獲取常量的值。

使用defined()函式,

檢查某個名稱的常量是否存在。

2. 類常量

可以在類中定義常量,

常量的值必須是乙個定值,不能是變數,類屬性或其它操作(如函式呼叫)的結果。但在php5.6中,對常量進行了增強,允許常量計算,允許使用包含數字、字串字面值和常量的表示式結果來定義const常量。常量的值也可以為乙個陣列,但不能是變數。

定義類常量只能使用

const

關鍵字。

class myclass  }

echo myclass::ab;

$obj = new myclass();

$obj -> showconstant();

myclass::showconstant();

$classname = 'myclass';

echo $classname::ab;

自定義常量類

python定義常量類,兩種方式 1.通過命名風格來提醒使用者該變數表示常量,如常量名為大寫字母,單詞用下劃線連線,這是約定俗稱的方式,其實值是可以改的 2.通過自定義類來實現常量功能,要求必須字母全為大寫,且不可在修改這兩個條件 建立乙個const.py檔案,如下 python 純文字檢視 複製 ...

PHP 系統常量及自定義常量

file 這個預設常量是 php 程式檔名。若引用檔案 include 或 require 則在引用檔案內的該常量為引用檔名,而不是引用它的檔名。line 這個預設常量是 php 程式行數。若引用檔案 include 或 require 則在引用檔案內的該常量為引用檔案的行,而不是引用它的檔案行。p...

php自定義配置 SERVER常量

最近專案出於安全方面的考慮,需要在底層服務中增加自定義的se rver 常量,比 如 server server id 99 php自定義配置 server常量 n top apache環境下 開啟httpd.conf開啟env module loadmodule env module module...