6
votes

Pourquoi php booléens sont-ils à la fois minuscules et majuscules?

Y a-t-il une différence entre true et true ou false et false dans php?


2 commentaires

Parce que vous auriez pu trouver cela à cinq secondes avec Google.


Ensuite, qu'est-ce qui se passe avec cette discussion: Stackoverflow.com / Questions / 2013848 / ... Si tout y est à cela peut être googlé dans 5 minutes?


4 Réponses :


0
votes

http://php.net/manual/fr/language.types. boolean.php

Pour spécifier un littéral booléen, utilisez les mots-clés true ou false. Les deux sont insensibles au cas.


0 commentaires

1
votes

Nope, l'analyseur PHP n'est pas très difficile quand il s'agit de true, de vrai et de faux, faux


0 commentaires

2
votes

Les constantes sont sensibles à la casse par défaut. Mais pour la symétrie aux autres espaces de nom d'identifiant, ils peuvent être définis de casse-insensitation: xxx

et c'est juste comment true et false étaient pré-déclaré. (Ils ne sont pas des bâtiments d'analyseurs / langues.)


0 commentaires

4
votes

Si vous avez l'intention d'utiliser JSON, le RFC7159 standard indique:

Les noms littéraux doivent être minuscules. Aucun autre nom littéral n'est autorisé.

et de PHP 5.6 :

json_decode () rejette maintenant des variantes non minuscules des littéraux JSON VRAI, FAUX et NULL en tout temps, conformément à la spécification JSON

et selon Standard PSR-2 :

Les mots-clés PHP doivent être en minuscule.

Les constantes PHP true, FALSE, et NULL doivent être en minuscules.

ps.: Je ne pouvais pas poster de lien vers le RFC7159 à cause de ces limitations.


0 commentaires