PHP define 杂项函数
-
定义和用法
define - 定义一个常量 -
版本支持
PHP4 PHP5 PHP7 支持 支持 支持 7.0.0 允许数组的值。
-
语法
define( string $name , mixed $value [, bool $case_insensitive = false ] )
define() 在运行时定义一个常量。 -
参数
参数 必需的 描述 name 是 常量名。 value 是 常量的值;在 PHP 5 中,value 必须是标量( integer、 float、string、boolean、NULL)在 PHP 7 中还允许是个 array 的值。 警告:常量还可以定义为 resource 类型,但并不推荐这样做,因为可能会有不可预知的行为发生。
case_insensitive 否 如果设置为 TRUE,该常量则大小写不敏感。默认是大小写敏感的。比如, CONSTANT 和 Constant 代表了不同的值。 提示:在7.1.9下测试没有错误消息,在7.3.8版本下测试返回一条 Deprecated 消息
-
返回值
成功时返回 TRUE, 或者在失败时返回 FALSE。 -
示例
尝试一下define("CONSTANT", "Hello world."); echo CONSTANT; // 输出 "Hello world." echo Constant; // 输出 "Constant" 并导致 Notice echo '<br/>'; define("GREETING", "Hello you.", true); echo GREETING; // 输出 "Hello you." echo '<br/>'; echo Greeting; // 输出 "Hello you." echo '<br/>'; // PHP 7 起就可以运行了 define('ANIMALS', array( 'dog', 'cat', 'bird' )); echo ANIMALS[1]; // 输出 "cat"
-