PHP 手册:
新的 error_reporting 级别。 可以是一个位掩码也可以是一个已命名的常量。 强烈建议使用已命名的常量,以确保兼容将来的版本。 由于错误级别的添加、整数取值范围的增加, 较久的基于整数的错误级别不会总是和预期的表现一致。
可获取的函数,获得的结果还是数值
var_dump( ini_get(error_reporting) );
echo error_reporting() .'<hr>';
怎么获取常量名称以兼容 PHP 不同版本?
1
sagaxu 2017-05-28 23:52:57 +08:00
|
2
shyling 2017-05-29 00:14:51 +08:00
就是 error_reporting(E_ALL & ~E_ERROR); 之类的吧,大概是中间魔改了 constriants 对应的数字,反正我全是用 0 23333
|
3
cxbig 2017-05-29 02:41:38 +08:00
大体意思就是说,凡是函数参数有预留常量的,在代码里用常量。
哪怕你知道常量对应的值,也不要偷懒,以防版本更新后,相应数值的改变对你的程序造成影响。 函数的常量通常在手册里对应的页面可以找到。 |
4
xiaoyanbot OP @sagaxu 是动态获取这个常量
|