Fatal error: Can’t use function return value in write context in の意味
このプログラム上の文脈では関数を戻り値として利用できないので強制的に処理を停止した
考えられるエラーの原因
このエラーは、PHP5.4固有の問題で、issetやemptyに変数ではなく関数を渡したときに出るエラーです。googleanalytics/class/Ga_Admin.phpなどで発生します。PHP5.5以上ではこの問題が起きません。
エラーの対処方法・修正方法
PHPを5.5以上に変更する
PHPを5.4~5.5以上にバージョンアップするとエラーが出なくなります。
関数を修正する
いったん変数に関数の戻り値を代入し、empty関数などを利用するようにするとエラーが修正されます。
修正前
if(empty(display_header_text())){ }
修正後
$headertext = display_header_text(); if(empty($headertext)){ }