我修復了一個基於CodeIgniter框架的Web應用程序。當我在生產服務器上建立應用程序時,我偶然發現了奇怪的錯誤。生產服務器上的致命錯誤,分段是好的
Fatal error: Can't use method return value in write context in /path/to/app/application/controllers/user.php on line 77
在該行我有這樣的功能:
public function update_user_movement(){
if (empty($this->input->post())){ // Line 77
redirect('user/movement','location');
}
// other code
}
正如我在標題中提到我沒有收到臨時服務器的任何錯誤。這是爲什麼?
編輯:我不同意這個問題是重複的,因爲在其他問題CodeIgniter沒有提及,我認爲這個問題是連接到它。
另外,[手冊](http://www.php.net/empty)中有一個大提示:'在PHP 5.5之前,爲空()只支持變量;其他任何東西都會導致解析錯誤......' –