Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

PB: PHP

Par Staphorik le 27/11/2002 à 10:34:19 (#2654307)

bonjour

je crois pas que c'est le meilleur endroit pour demander ça
enfin bon

il y aurait un gentil informaticien pour m'expliquer pourquoi le ===

if(stristr($value, '0')===false && strlen($value)>0)
{
$thisarray[$cle] = $value;
}


:amour:

Par **Vermisseau** le 27/11/2002 à 12:27:22 (#2655123)

Je profite de ce thread pour demander si quelqu'un connait un site tres bien fait, et tres complet pour apprendre le PHP

Par Erkethan le 27/11/2002 à 12:36:38 (#2655194)

Il y a une erreur. Ce n'est pas 3 égals a la suite mais 2.

donc :
if(stristr($value, '0')==false && strlen($value)>0)
{
$thisarray[$cle] = $value;
}
Si la variable $value ne contient pas le caratère '0' et que le nombre de caractère qui la compose n'est pas nul, la valeur de $value est enregistré dans le tableau $thisarray, avec pour indince la valeur de $cle. ;)

Comme il n'y a qu'une commande, on aura pu abreger :
if(stristr($value, '0')==false && strlen($value)>0) $thisarray[$cle] = $value;
Dernière chose. Pour des questions de priorité, AND est préferable à )

{edit: Il est interressant de noter que le 3ème égal est ignoré par l'interpreteur ... Je vais faire des recherches là-dessus :)}

Par Eldarendil le 27/11/2002 à 13:54:45 (#2655924)

Le triple égal sert à verifier l'egalité des types

Par exemple :
0==false est vrai
0===false est faux



Ici, le triple egal est necessaire

En effet, si $value vaut '0', stristr($value, '0') renvoie '0'
Or '0'==false est vrai. Mais on ne veut pas que $value contienne un 0, d'où la necessité du triple égal car '0'===false est faux

Par Erkethan le 27/11/2002 à 14:08:12 (#2656057)

Merci pour le tripe égal Eldarendil :)

{edit suite a ton edit}
:doute: :doute:
Dans ce cas, moi j'aurais mis plus simplement :

if (strstr($value, '0')=='' AND strlen($value)>0) $thisarray[$cle] = $value;
Non ? :doute:

Par Eldarendil le 27/11/2002 à 14:22:33 (#2656198)

Effectivement, cela semble correct

(Quoiqu'un tout petit peu plus lent :p )

Par Ashraam Darken le 27/11/2002 à 14:41:03 (#2656357)

:lit:

:eek:

:aide: :bouffon:

Par Erkethan le 27/11/2002 à 18:22:17 (#2658196)

Provient du message de Ashraam Darken
:lit:

:eek:

:aide: :bouffon:
Guigui qu'ste post ? :doute:

JOL Archives 1.0.1
@ JOL / JeuxOnLine