當前位置: 首頁> 函數類別大全> 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。

同類函數