有人能给我一个很好的理由说明为什么php中的断言行为方式呢?
PHP的断言语句与大多数其他语言的行为不同.
断言(‘return false’);实际上计算字符串然后断言其结果(false). 它不是将参数与true进行比较,而是通过检查参数的额外步骤,如果是评估它的字符串,则执行比较. 确实非常奇怪. 我的问题不是理解行为,我的问题是出现这种行为的正当理由,尤其是.因为你现在必须做额外的思维工作……“这会评估成一个字符串吗?” 解决方法
从http://www.php.net/manual/en/function.assert.php (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |