在 PHP 中,define()
函數用于定義常量。默認情況下,使用 define()
定義的常量值為標量類型,例如字符串、整數或浮點數。然而,PHP 不允許直接使用 define()
函數定義數組類型常量。
要定義一個數組類型的常量,可以使用 const
關鍵字(在類中)或者將其存儲在一個靜態變量中。這里有兩種方法:
const
關鍵字定義數組常量(僅限 PHP 5.6.0 及更高版本):class Constants {
const MY_ARRAY = ['value1', 'value2', 'value3'];
}
echo Constants::MY_ARRAY[0]; // 輸出 "value1"
class Constants {
public static $myArray = ['value1', 'value2', 'value3'];
}
echo Constants::$myArray[0]; // 輸出 "value1"
這兩種方法都可以實現數組類型常量的定義和使用。