編輯爲ADMINS:它不是問題一樣問題,因爲問題的原因是不同的!codeigniter中if語句的語法錯誤?
我想顯示所選的當前語言,它保存在會話表中。 我做的第一件事是簡單的聲明:
<?php echo $this->session->userdata("language"); ?>
它工作得很好。這裏的問題是,語言保存到會話表中英文和小寫,意思是:「英語」,「德語」,「西班牙語」等
然後,我試圖解決這個使用if語句如下:
<?php if ($this->session->userdata("language") = spanish) { echo 'Español'; } else if ($this->session->userdata("language") = english) { echo 'English'; } else echo 'Deutsch'; ?>
不幸的是,這將返回:
Fatal error: Can't use method return value in write context in /home/.../.../.../app/views/header.php on line 270
任何暗示什麼,我做錯了什麼?感謝您的快速幫助;)
我想你的意思是使用'==' –
@MikeB謝謝,但這不是同一個問題。這裏是由缺少的==引起的,在你引用的問題中並非如此。無論如何,謝謝:) – Ben