Voila j'ai reçu un script à mon boulot et il y a quelques lignes qui me laisse perplexe, je n'ai aucune idée de ce que cela signifie (peut etre rien de spécial si cela se trouve) j'ai effectué des recherches sur différents sites mais rien trouvé.
Voici un exemple:
if(!empty($Row[qui]))
{
$Note.="qui:".$Row[qui].";";
}
Le problème, c'est le point à la fin de la variable alors qu'avant la condition est déclaré la variable $Note="";
puis après à la fin de la ligne avec deux points virgule...
Publicité
Posté le 27-08-2007 à 15:42:40
flo850
moi je
Posté le 27-08-2007 à 15:54:09
$Note=""; J'initialise ma variable $Note avec une chaine de cractaère vide
if(!empty($Row[qui])) si le tableau $Row contient une valeur dans la case "qui"
$Note.= J'ajoute a la fin de $Note
$Note.="qui:" J 'ajoute "qui :" a la fin de la chaine de caractère $Note
$Note.="qui:".$Row[qui] J'ajoute "qui :" + le contenu de la $Row[qui] $Note.="qui:".$Row[qui].";" J'ajoute un point virgule dans ma chaine de caractère
$Note.="qui:".$Row[qui].";"; Je mets un ; a la fin pour dire que cette ligne d'instruction est terminée
Metabolicman
Posté le 27-08-2007 à 15:57:47
ah yeah merci!!!! pratique ce pti truc
Merci pour la rapidité
durkheim
Posté le 27-08-2007 à 15:59:24
Oui, ou plus succintement, '.' étant l'opérateur de concaténation, '.=' est l'opérateur d'ajout, comme +=, ou *=, etc.
Bouchon2
Crabe glauque
Posté le 27-08-2007 à 17:34:52
Le codeur qui a écrit ça n'est probablement pas formé au PHP. Les clés alphanumériques des tableaux doivent être entre guillements ou en général entre apostrophes : $Row['qui']. PHP génère une E_NOTICE si on ne le fait pas, c'est pourquoi il faut activer l'affichage des erreurs pendant la phase de développement.
Message édité par Bouchon2 le 27-08-2007 à 17:35:53
HiATuZ
Posté le 27-08-2007 à 18:20:38
ou peut être que le posteur voulait simplement cacher le nom de la variable ^^