PHP define还有const:定义常量
除了可以使用 define() 函数之外,还可以使用 const 关键字来定义常量,const 关键字的语法如下: const 常量名 = 常量值; 下面通过示例来演示一下常量的使用:
<?php define('WebSite', 'C语言中文网'); const url = ''; echo WebSite.'<br>'; echo url; ?> 运行结果如下:C语言中文网 获取常量的值 想要获取常量的值,除了可以直接使用常量名外,还可以使用 constant() 函数,使用函数和直接使用常量名的效果是一样的。但使用函数可以动态输出不同的常量,在使用上要灵活、方便得多,constant() 函数的语法格式为:constant(string $name); 其中 $name 为要获取的常量名称,也可以是存储常量名的变量。如果成功则返回常量的值;如果常量未定义则返回一个 E_WARNING 级别的错误。示例代码如下:
<?php define('WebSite', 'C语言中文网'); const url = ''; $website = 'WebSite'; $url = 'url'; echo constant($website).'<br>'; echo constant($url); ?> 运行结果如下:C语言中文网 判断常量是否存在 要判断一个常量是否已经定义,可以使用 defined() 函数。函数的语法格式如下:defined(string $name) 其中 $name 为待判断的常量名称,函数会返回一个 bool 类型的值,常量已定义则返回 true,未定义则返回 false。示例代码如下:
<?php define('WebSite', 'C语言中文网'); const url = ''; var_dump(defined('WebSite')); echo '<br>'; var_dump(defined('url')); (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |