2010-11-17 6 views
2

Y at-il quelque chose de prêt pour l'impression booléens en PHP (généralement pour le débogage), plutôt que d'écrire: echo ($flag ? "true" : "false") à chaque fois?impression booléens en php

+1

Ne pas oublier toutes les variables PHP ont le '' $ Sigil. – alex

+0

ouais, ce que @Stu a dit. 7 questions et non accepte. – Hamish

Répondre

6
var_export($flag); 
+0

+1 à portée de main si vous chassez juste la 'true' ou' false' chaîne :) – alex

+0

Oui, je chassais le !! :-) – shealtiel

0

Vous pouvez écrire une petite fonction - qui sauverait et en tapant les caractères!

5
$a = TRUE; 
var_dump($a); // bool(true) 
1

http://php.net/manual/en/language.types.string.php

Une valeur booléenne TRUE est convertie en la chaîne de caractères "1". Boolean FALSE est converti en "" (la chaîne vide).

Votre méthode actuelle est probablement la méthode la plus simple sans appeler une fonction.

+0

'Votre méthode actuelle est probablement la méthode la plus simple sans appeler un function.' ne corrige pas réellement, voir [la réponse de Matthew Flaschen] (http://stackoverflow.com/questions/4200501/printing-booleans-in-php/ 4200517 # 4200517). – alex

+0

@ Alex: 'var_export' est une fonction;) et je pensait le long des lignes d'utilisation de ce test dans le milieu d'une' echo'. – drudge