PHP define()函数用于定义常量,它接受三个参数:常量名称,常量值和可选的布尔值(true/false)。常量名称必须是字符串或者数字,常量值可以是任何数据类型,可选的布尔值表示是否可以重新定义。
使用方法
使用define()函数定义常量时,不需要使用$符号,如下所示:
define("CONSTANT", "Hello world."); echo CONSTANT; // 输出 "Hello world."
可以使用define()函数定义一个数组:
define("ANIMALS", array("dog","cat","bird")); echo ANIMALS[1]; // 输出 "cat"
也可以使用define()函数定义一个布尔值:
define("BOOLEAN", true); if (BOOLEAN) { echo "正确!"; }
可以使用define()函数定义一个数字:
define("NUMBER", 100); echo NUMBER; // 输出 "100"
可以使用define()函数定义一个字符串:
define("STRING", "Hello world!"); echo STRING; // 输出 "Hello world!"
可以使用define()函数定义一个常量,并设置其可重新定义:
define("CONSTANT", "Hello world.", true); echo constant; // 输出 "Hello world."
可以使用define()函数定义一个常量,并设置其不可重新定义:
define("CONSTANT", "Hello world.", false); echo constant; // 输出 "Hello world."
如果要检查常量是否已经定义,可以使用defined()函数:
if (defined("CONSTANT")) { echo "已定义!"; }