作者:mobiledu2502891023 | 来源:互联网 | 2022-12-02 17:47
所以我想快速测试一些代码并得到一个奇怪的结果.
有人能解释我为什么会这样吗?
PHP版本7.2.7-1 + ubuntu16.04.1 + deb.sury.org + 1
1> deceze..:
1===1
得到的值true
,当转换为字符串时'1'
.
1===0
得到的值false
,当转换为字符串时''
.
您的调用等同于eval('1')
和eval('')
.第一个是不完整的 PHP代码,因为它缺少一个;
.第二个是什么都没有,什么都不做.eval
碰巧false
因无所事事而返回.
你必须通过一个字符串来eval
,这就是它的全部要点.