Ces deux éléments assureront que $ var est une valeur booléenne, mais cette dernière semble plus claire. Le double point d'exclamation (!!) est plus court que le type mais moins clair et plus susceptible de causer de la confusion. Sans parler de dur pour lancer une recherche pour obtenir des réponses. Le double point d'exclamation est quelque chose dont je n'ai entendu parler qu'en JavaScript, qui n'a pas de typage booléen. Est-il normal de le voir aussi utilisé en PHP?
Répondre
Aucun de ceux-ci n'est commun en PHP car ils sont inutiles.
Si vous pouvez faire !!
, vous pouvez aussi bien l'utiliser où une expression booléenne est nécessaire (while
, if
, &&
, etc.).
Ceci est valable en JavaScript, mais pas techniquement un « cast », il obtient le même effet:
var booleanValue = Boolean(otherValueType);
Cela équivaut à:
var booleanValue = !!otherValueType;
je trouve qu'il est bon de faire ceci lors du traitement des paramètres entrants, pour préciser que l'on voulait que la valeur soit un booléen. Lors de la vérification de la «véracité», il n'est pas nécessaire de transcrire en PHP ou en JavaScript. Rappelez-vous juste qu'une chaîne vide est équivalente à false
en PHP et true
en JavaScript. Donc, pour répondre à votre question, que ce soit bien dans l'une ou l'autre langue, c'est simplement un choix de style personnel.
- 1. Utilisez l'opérateur var au lieu de type classe
- 2. javascript php-var obtenir
- 3. Comportement étrange de session de PHP. PHP remplace $ _SESSION [ 'var'] avec $ var
- 4. while (var! = Var)
- 5. différence var et Type. Pourquoi doesnt travail Var ici?
- 6. var Utiliser ou ne pas utiliser var
- 7. unix DECLARE_WAIT_QUEUE_HEAD (var) var prototype?
- 8. mise à jour JS Var sur chaging d'un php var
- 9. C# retour au type var?
- 10. variables PHP d'un autre var
- 11. {var} signifie
- 12. problèmes avec $ {(z) var}
- 13. javascript passer var à php
- 14. Pourquoi $$ var ['namedIndex'] = 'test' ne fonctionne pas?
- 15. var Passer de php à javascript
- 16. index get var comprennent
- 17. var arg liste au fichier temporaire, pourquoi est-il nécessaire?
- 18. Pourquoi utiliser var comme variable de type
- 19. Appelez la fonction PHP dans jQuery (var)
- 20. Comment accéder à var en PHP
- 21. var pour une classe en PHP
- 22. Ce qui est préféré: (var == null) ou (null == var)
- 23. sous-chaîne de php var inside javascript
- 24. XPath - Sélectionnez l'enfant de $ var
- 25. C - Différence entre "char var []" et "char * var"?
- 26. var mot-clé avec Activator.CreateInstance?
- 27. "var variable" renvoie undefined?
- 28. Java question publique Var
- 29. Pourquoi var et * to var donnent des valeurs diff dans cet exemple de const_cast
- 30. var undefined = true;
Est-ce que je fais fausse erreur, ou est-ce que 'echo' ne donne aucun résultat en php? – loveNoHate