首先,我在尝试使用这些函数时使用codeigniter。
if(empty($this->session->userdata('id'))):
当我调用包含此代码的页面时,我收到的错误是
Fatal error: Can't use method return value in write context in /var/www/atlet/application/views/common/header.php on line 19
是什么原因?
答案 0 :(得分:0)
empty()仅检查变量。
描述
bool empty(混合$ var)
确定变量是否为空。变量是 如果它不存在或者其值等于FALSE则认为为空。 如果变量不存在,empty()不会生成警告。
如果您将其用于除变量之外的任何其他内容,则会导致解析错误。你不能直接在函数的返回值上使用empty()。
试试这个
如果($这 - >会话而>用户数据(' ID')=='&#39):