当前位置:  开发笔记 > 编程语言 > 正文

PHP常量不存在:注意

如何解决《PHP常量不存在:注意》经验,为你挑选了1个好方法。

我想在我的PHP应用程序中使用常量作为配置变量,只有当一个常量不存在时(无论出于何种原因)它才会引发我的注意,但我希望这是一个错误(或异常),就像当我尝试回显一个不存在的变量时.

如果没有使用单独的函数来获取常量值,这是可能的,如下所示:

echo $non_existing_variable; // Error
echo NON_EXISTING_CONSTANT; // Now also an error

一直在寻找,但找不到任何东西.

对我来说似乎有点逻辑,当我尝试使用不存在的变量时,代码执行立即退出并抛出错误,为什么不是常量?



1> Mark Davidso..:

我建议使用它定义你应该能够做类似的事情

if (defined('CONSTANT')) {
    echo CONSTANT;
} else {
    throw new Exception('Undefined Constant.');
}

编辑:

正如我在下面的评论中所述,使用此方法的替代方法是使用自定义错误处理程序,通过使用set_error_handler,您应该能够捕获通知并采取操作.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有