Que donnent les tests sur les variables en PHP ?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

29 sept. 2005, 10:18

Un tableau qui récapitule ce que retournent les tests sur différentes variables, pour savoir, par exemple, ce que donne is_int(NULL) ou floor(array()).


La Doc PHP propose enfin la même chose :

http://fr2.php.net/manual/fr/types.comparisons.php

______________ anciens liens _______________

PHP 4
http://www.deformedweb.co.uk/php_variable_tests.php

PHP 5 http://www.killersoft.com/misc/php_variable_tests.php
Modifié en dernier par mere-teresa le 22 mai 2007, 00:14, modifié 2 fois.

Mammouth du PHP | 19672 Messages

29 sept. 2005, 10:46

Génial ce truc, je garde en référence dans mes favoris. Belle trouvaille mere-teresa :D
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

Mammouth du PHP | 568 Messages

29 sept. 2005, 11:34

Ca peux être pratique en effet... Je prends note...

A noter aussi, sauf erreur de ma part, il n'y a aucune différenciation de résultat entre php4 et 5... Un tabeau suffirait...
Heddi s'est remis à développer pour lui même !
Martina Hingis - Étoile du Tennis
Heddi v. 2007

Mammouth du PHP | 983 Messages

01 oct. 2005, 13:09

Il y a à peu près la même chose dans la doc en plus léger:
http://fr.php.net/manual/fr/types.comparisons.php

C'est clair que cette page peut être bien pratique. Merci bien mere-teresa.

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

20 janv. 2006, 19:34

Un piège dans lequel je tombe à chaque fois c'est que "\x00" (ou chr(0)) est TRUE. C'est pas forcément évident...

Code : Tout sélectionner

"" == FALSE "0" == FALSE chr(48) == FALSE [parce que chr(48) == '0'] "\x00" == TRUE chr(0) == TRUE

Eléphant du PHP | 135 Messages

16 oct. 2006, 20:25

merci mere-teresa :) (des plombes après, je l'accorde:) )