这个错误长期以来一直困扰着我,即使使用PHP官方文档,我也无法在互联网上的任何地方找到答案。
当我写if语句时有多个这样的条件
if ((empty($user) == true) || (isset($user->data) == false)) {
//...
}
PHP说“调用未定义的函数()”。
然后我尝试这个替代方案:
if (empty($user) == true || isset($user->data) == false) {
//...
}
PHP说调用未定义的函数isset()。
PHP版本5.5.15。
答案 0 :(得分:2)
我偶然找到了自己问题的答案。毕竟这段时间我无法相信。
你是对的@Musa
if (empty($user) == true || isset($user->data) == false) {
if (empty($user) == true || isset($user->data) == false) {
我意识到重构两个条件并查看Sublime的语法突出显示有些错误。
我使用alt gr来编写管道符号,有时候我按下了比我应该更多的东西,最后我写了alt gr + space。它导致了一个我认为是空间的隐形角色。
谢谢大家。
答案 1 :(得分:0)
怎么样:
if (empty($user) || !isset($user->data)) {
//...
}