2016-04-07 11 views

cevap

1

Eğer PHP'yi < 5.5.0 sürümüyle kullanıyorsanız, empty ile doğrudan bir işlev döndürme değeri kontrol edemezsiniz.

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.

Önce bir değişkene atamanız gerekir. Ayrıca, bir ) eksik.

Dene: Eğer bilmiyorsanız

$slab_enabled = $displayData->sa_params->get('slab_enable'); 
if(empty($slab_enabled)) { /*do stuff*/ }; 

, kullanmak hangi sürümü, sen empty() işlevi geçirerek, bazı PHP sürümlerinde echo phpversion();

0

veya konfigürasyonları sunucularının ile kontrol edebilirsiniz hataya neden oluyor . Bu durumda, en iyi uygulama, işlevden değişkene döndürülen değeri atamak ve sonra bu değişkenin boş olup olmadığını kontrol etmektir. http://php.net/empty

$slab_enable = $displayData->sa_params->get('slab_enable'); //assign to variable 
if(empty($slab_enable)) //checking if variable is empty 
{ 
    ... 
} 
İlgili konular