Can’t use function return value in write context

2409 Views
PHP
Can’t use function return value in write context

PHPで条件分岐などを書いている時に
「Can’t use function return value in write context」
とエラーが出てきました、、、

なんだよもー、と思いながらGoogle先生に聞いたら解決できたので解決策をご紹介。

SNSでシェア♪

スポンサーリンク

原因は、、、

エラーが表示される理由としては、
・PHPのバージョンが5.5より下で、
・empty()関数の中に文字列を取得するような関数を入れている
場合に発生します。

こんな時に発生します。

<?php
if (!empty(get_field('text')) {
	//略・・・
}

 

ただし、一度変数に納めてからならempty()が使えるので、

<?php
$text = get_field('text');
if (!empty($text) {
	//略・・・
}

とすることで解決できます。

 

以上!

 

SNSでシェア♪

スポンサーリンク

関連記事