Can’t use function return value in write context
2502 Views
PHP
PHP
PHPで条件分岐などを書いている時に
「Can’t use function return value in write context」
とエラーが出てきました、、、
なんだよもー、と思いながらGoogle先生に聞いたら解決できたので解決策をご紹介。
スポンサーリンク
原因は、、、
エラーが表示される理由としては、
・PHPのバージョンが5.5より下で、
・empty()関数の中に文字列を取得するような関数を入れている
場合に発生します。
こんな時に発生します。
<?php if (!empty(get_field('text')) { //略・・・ }
ただし、一度変数に納めてからならempty()が使えるので、
<?php $text = get_field('text'); if (!empty($text) { //略・・・ }
とすることで解決できます。
以上!
スポンサーリンク