2013-04-28 31 views
-1

首先,我嘗試使用這些函數時使用codeigniter。爲什麼我在使用空或isset函數時出錯?

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

empty()只檢查變量

說明

布爾空(混合$變種)

檢查一個變量是否被認爲是空的。一個變量是 ,如果它不存在或者其值等於FALSE,則認爲它是空的。 如果變量不存在,則empty()不會生成警告。

如果您將它用於除變量之外的其他任何內容,則會導致解析錯誤。你不能直接在函數的返回值上使用empty()。

試試這個

如果($這個 - >會話級>用戶數據( '身份證')== ''):

相關問題