cs_booth
Messages postés220Date d'inscriptionlundi 14 janvier 2002StatutMembreDernière intervention13 juin 2005 11 déc. 2002 à 12:35
1)
if($v="v")
ici tu va d'abord affecter la valeur v à $v et ensuite tester ton expression
ce qui est différent de if($v=="v") car dans ce cas tu teste uniquement si l'égalité est vraie
en gros les testes se résument ainsi
if($v="v")
on teste $v
if($v)
on teste $v
if($v=="v")
on teste si $v est egale à "v"
dans le cas de if($v="v") ou if($v) en fonction du type et de la valeur cela retourne vrai ou faux
exemple si $v = 1 if($v) va etre considéré comme vrai
2)
$v[]="v" => ici tu veux affecter "v" aau tableau
or comme tu n'as pas indiqué d'index (comme ya rien entre les crochets) le tableau va être completé avec l'index suivant disponible
exemple ton tableau est construit de cette façon :
$v[0] = "a"
$v[1] = "b"
si tu fais $v[] = "v"
ça donnera :
$v[0] = "a"
$v[1] = "b"
$v[2] = "v"
dans le deuxième cas
$v[0]="v" ici comme tu as spécifié un index tu affecte la valeur "v" à l'index 0
exemple ton tableau est construit de cette façon :
$v[0] = "a"
$v[1] = "b"
ça va te donner après
$v[0] = "v"
$v[1] = "b"
voilà pour l'explication
sachant que pour ton tableau tes index peuvent etre numérique => $v[3]
ou chaine => $v['nom']