2010-06-22 11 views
29

J'ai remarqué que certains frameworks PHP utilisent exclusivement des minuscules true/false et d'autres supérieures.false/FALSE - une différence?

Cela fait-il une différence? Pour ma part préférez minuscules.

+1

Test simple 'echo FALSE === false? 'Exactement les mêmes': 'Les valeurs ne sont pas égales ou de types différents'; ' –

+0

@AdamBubela [Voici un extrait d'ideone] (http://ideone.com/N12tKh). –

Répondre

54

Aucune différence, certaines personnes considèrent que FALSE est une constante et utilisent donc l'ancienne notation des bouchons hurlants.

+19

+1 pour la notation des bouchons hurlants. –

+5

J'avais l'habitude d'écrire 'false' mais récemment changé en' FALSE' pour une meilleure lisibilité. Aussi pour 'TRUE' et' NULL'. – Gordon

+1

+1 pour crier de moi aussi;) –

-2

Eh bien, il y a une différence, mais je ne sais pas ce que c'est! Renvoyer FALSE au lieu de false dans une validation de formulaire n'empêchera pas la publication du formulaire dans la version chromée 27.0.1453.94 m, donc il doit y avoir une différence!

// Gets posted 
//----------------------------- 
function validate_form() 
{ 
    alert("Here we are!!"); 
    return(FALSE); 
} 


// Form doesn't get posted (correct behavior) 
//----------------------------- 
function validate_form() 
{ 
    alert("Here we are!!"); 
    return(false); 
} 
+3

question a été balisée PHP, pas Javascript –

+13

Bonjour Anthony, bon travail en affichant votre première réponse, c'est toujours génial d'avoir des gens aidant les autres où ils peuvent, cependant, dans votre réponse, vous parlez de JavaScript lorsque l'OP avait une question sur PHP Frameworks. Ne vous inquiétez pas, il y a des tonnes de questions sur JavaScript qui attendent d'être répondues. Consultez ce lien pour une liste d'entre eux: http://stackoverflow.com/questions/tagged/javascript – Xethron

2

Je sais que je suis en retard à la fête ici, mais je vais citer la personne documentation en cas veut une réponse faisant autorité, comme je l'ai fait.

Pour spécifier un littéral booléen, utilisez les constantes TRUE ou FALSE. Les deux sont insensibles à la casse.

En fait, l'exemple immédiatement après les utilisations ci-dessus de ce fait:

$foo = True; // assign the value TRUE to $foo 

PhP est BIZARRE.

+1

Le PHP FIG ainsi que Zend PHP Documentation indiquent que les valeurs booléennes devraient idéalement être en minuscules. Mais du point de vue du code, cela ne fait aucune différence. – Martin