PHP之define和defined
程序员文章站
2023-12-30 09:51:22
...
php的define用来定义常量, defined用来判断常量是否定义, 不过里面有个小小的陷阱... 看下面的例子吧:
var_dump(defined(newdb));// output : bool(true)var_dump(constant('defaultDBName'));// output: string(4) "prod"// 正确用法if(defined('defaultDBName')) { $db = defaultDBName; $db = constant('defaultDBName')}// 错误用法if(defined(defaultDBName)) { // 后果很严重: 下面的这些不会执行的, 不信你试试 $db = defaultDBName; $db = constant('defaultDBName')}?>
推荐阅读
-
PHP5.0对象模型探索之抽象方法和抽象类PHP学习网
-
PHP入门之常量简介和系统常量_PHP教程
-
smarty模板引擎之配置文件数据和保留数据_PHP
-
PHP和MySQL Web开发(第4版)之第1章1.2.1源代码
-
PHP学习之输出字符串(echo,print,printf,print_r和var_dump)_PHP教程
-
PHP5.0对象模型探索之抽象方法和抽象类
-
PHP学习之数组的定义和填充_php技巧
-
PHP正则表达式之定界符和原子介绍_php技巧
-
php类和对象之protected与const属性_PHP教程
-
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍