Difference entre...

cs_apz Messages postés 281 Date d'inscription dimanche 7 avril 2002 Statut Membre Dernière intervention 11 avril 2013 - 11 déc. 2002 à 03:33
cs_apz Messages postés 281 Date d'inscription dimanche 7 avril 2002 Statut Membre Dernière intervention 11 avril 2013 - 13 déc. 2002 à 23:09
salut a tous,

2 questions :

Quelles est la difference entre :

1- la condition if($v="v") et la condition if($v=="v") et la condition if($v).

2- le tableau $v[]="v" et le tableau $v[0]="v".

Merci.

2 réponses

cs_booth Messages postés 220 Date d'inscription lundi 14 janvier 2002 Statut Membre Dernière intervention 13 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']

A bientôt

booth
0
cs_apz Messages postés 281 Date d'inscription dimanche 7 avril 2002 Statut Membre Dernière intervention 11 avril 2013
13 déc. 2002 à 23:09
Merci
0
Rejoignez-nous