當前位置: 首頁> 函數類別大全> define

define

定義一個常量
名稱:define
分類:雜項
所屬語言:php
一句話介紹:定義常量。

定義和用法

define()函數定義常量。

常量類似變量,不同之處在於:

  • 常量的值在設定後不能被改變
  • 常量名不需要開頭的美元符號($)
  • 常量可以在任何作用域內訪問
  • 常量的值只能是字符串和數字

實例

例子1

定義一個區分大小寫的常量:

 <?php
define ( "GREETING" , "Hello world!" ) ;
echo constant ( "GREETING" ) ;
?>

親自試一試

例子2

定義一個大小寫不敏感的常量:

 <?php
define ( "GREETING" , "Hello world!" , TRUE ) ;
echo constant ( "greeting" ) ;
?>

輸出:

 Hello world!

文法

define ( name , value , case_insensitive )
參數 描述
name 必需。規定常量的名稱。
value 必需。規定常量的值。
case_insensitive

可選。指定常量名稱是否不區分大小寫。可能的值:

  • TRUE - 不區分大小寫(在PHP 7.3 中已棄用)
  • FALSE - 區分大小寫(這是默認值)

說明

在PHP 7.3 之後,不建議使用不區分大小寫的常量名稱,因為該選項已被棄用。在定義常量時,應始終使用區分大小寫的名稱。

此外,雖然PHP 7 允許將數組作為常量的值,但這並不是常量的典型用法,因為常量通常用於存儲簡單的不變值,如配置設置或常量表達式。

在PHP 5 中,常量的值必須是標量類型(如字符串、整數、浮點數)或布爾值,或者是NULL。

同類函數
  • 將數據打包成二進製字符串 pack

    pack

    將數據打包成二進製字符串
  • 從二進製字符串中解壓縮數據 unpack

    unpack

    從二進製字符串中解壓縮數據
  • 延緩執行若干秒和納秒 time_nanosleep

    time_nanosleep

    延緩執行若干秒和納秒
  • 返回連接的狀態位 connection_status

    connection_status

    返回連接的狀態位
  • 把字符串作為PHP代碼執行 eval

    eval

    把字符串作為PHP代碼執行
  • 獲取系統的高精度時間 hrtime

    hrtime

    獲取系統的高精度時間
  • 生成唯一ID uniqid

    uniqid

    生成唯一ID
  • 獲取系統平均負載 sys_getloadavg

    sys_getloadavg

    獲取系統平均負載
熱門文章