de retour de 1 et de 0 VS return true et false retour
Moi et mon collègue se disputaient sur la façon de retourner les booléens dans les fonctions de PHP.
Lequel utilisez-vous et pourquoi?
return 0;
return 1;
OU
return false;
return true;
Il est clair que la première variante, il ne serait pas fonctionner correctement dans les langages de programmation avec typage strict, mais il devrait fonctionner très bien en PHP dans la plupart des cas.
J'utilise d'abord plus logique variante, mais je ne pouvais pas venir avec de bons arguments, mais "return boolean si vous souhaitez retourner un booléen" et "plus lisible", mais ils sont assez faibles.
vrai/faux ou VRAI/FAUX-bureau-grande lisibilité.
Si vous souhaitez retourner true ou false return true ou false. Ce qui est là pour argumenter sur l'?
njk, mais 1 !== vrai, et 0 !== faux, très important de s'en souvenir.
Si vous avez passé du temps à discuter sur ce sujet, vous avez déjà perdu.
1 == true
, true == 1
, 0 == false
, false == 0
Et c'est toutSi vous souhaitez retourner true ou false return true ou false. Ce qui est là pour argumenter sur l'?
njk, mais 1 !== vrai, et 0 !== faux, très important de s'en souvenir.
Si vous avez passé du temps à discuter sur ce sujet, vous avez déjà perdu.
true
et false
existent pour une raison. S'ils sont appropriés à votre cas d'utilisation, vous devez les utiliser.OriginalL'auteur Tim | 2013-01-10
Vous devez vous connecter pour publier un commentaire.
OriginalL'auteur gJamDev
Pour une fonction doit retourner un booléen, utiliser true/false. Ne peux pas aller mal avec ça. Je l'utilise généralement numérique retourne pour les fonctions qui peuvent retourner une variété de choses différentes (c'est à dire -1, 0 ou 1 pour un tri-conditionnelle fonction)
OriginalL'auteur Husman