首先,当我尝试使用这些函数时,我使用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
原因是什么?
empty()只检查变量。
描述bool空(mixed $var)
确定变量是否为空。变量是如果不存在或其值为FALSE,则认为为空。如果变量不存在,Empty()不会生成警告。
如果您将它用于除变量之外的任何其他内容,则会导致解析错误。你不能在函数的返回值上直接使用empty()。
试试这个
if ($ this ->会话->用户数据(' id ')==''):