これで私の足を見つけましたが、上記のエラーが出て、致命的なエラー:書き込みコンテキストでメソッドの戻り値を使用できません(以下のエラー情報)
if(empty($displayData->sa_params->get('slab_enable'));
私はいくつかのガイダンスを感謝します。
ありがとうございました!
これで私の足を見つけましたが、上記のエラーが出て、致命的なエラー:書き込みコンテキストでメソッドの戻り値を使用できません(以下のエラー情報)
if(empty($displayData->sa_params->get('slab_enable'));
私はいくつかのガイダンスを感謝します。
ありがとうございました!
バージョン< 5.5.0のPHPを使用している場合は、関数戻り値を直接emptyでチェックすることはできません。
Note:
Prior to PHP 5.5, empty() only supports variables; anything else will result in a parse error. In other words, the following will not work: empty(trim($name)). Instead, use trim($name) == false.
最初に変数に割り当てる必要があります。さらに、)
がありません。
試してみてください。
$slab_enabled = $displayData->sa_params->get('slab_enable');
if(empty($slab_enabled)) { /*do stuff*/ };
あなたはempty()
に関数を渡すと、そのエラーが発生し、あなたには、いくつかのPHPのバージョン、またはサーバーの構成でecho phpversion();
に確認することができ、あなたが使用しているバージョン、わからない場合。その場合、関数から返された値をvariableに代入し、その変数が空であるかどうかをチェックすることがベストプラクティスです。
ここでは例です:
$slab_enable = $displayData->sa_params->get('slab_enable'); //assign to variable
if(empty($slab_enable)) //checking if variable is empty
{
...
}
いくつかの指針はここにあるhttp://php.net/empty –