par
Saian » 17 déc. 2018, 16:36
Personnellement je fais souvent ce genre de test et ça ne pose aucun problème.
Que $str soit vide ou null ça fera un false. Alors si c'est le comportement voulu, à mon avis ce n'est pas la peine d'utiliser la fonction empty.
Il me faudrait un très bon argument pour me forcer à utiliser la fonction empty quand ce n'est pas indispensable.
PS : on pourrait chipoter si $str = 0; ou $str = "0"; pour le reste...
Code : Tout sélectionner
$str = 0;// false
$str = "0";// false
$str = '';// false
$str = null;// false
$str = 'Hello !';// true
Personnellement je fais souvent ce genre de test et ça ne pose aucun problème.
Que $str soit vide ou null ça fera un false. Alors si c'est le comportement voulu, à mon avis ce n'est pas la peine d'utiliser la fonction empty.
Il me faudrait un très bon argument pour me forcer à utiliser la fonction empty quand ce n'est pas indispensable.
PS : on pourrait chipoter si $str = 0; ou $str = "0"; pour le reste...
[code]$str = 0;// false
$str = "0";// false
$str = '';// false
$str = null;// false
$str = 'Hello !';// true[/code]