2016-04-07 2 views

答えて

1

バージョン< 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();

0

に確認することができ、あなたが使用しているバージョン、わからない場合。その場合、関数から返された値をvariableに代入し、その変数が空であるかどうかをチェックすることがベストプラクティスです。

ここでは例です:

$slab_enable = $displayData->sa_params->get('slab_enable'); //assign to variable 
if(empty($slab_enable)) //checking if variable is empty 
{ 
    ... 
} 
関連する問題