Syntaxe inconnue

Syntaxe inconnue - PHP - Programmation

Marsh Posté le 27-08-2007 à 15:42:40    

Bonjour à tous,  
 
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...

Reply

Marsh Posté le 27-08-2007 à 15:42:40   

Reply

Marsh 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
 
 

Reply

Marsh Posté le 27-08-2007 à 15:57:47    

ah yeah merci!!!! pratique ce pti truc ;)  
 
Merci pour la rapidité :D

Reply

Marsh 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.

Reply

Marsh 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
Reply

Marsh Posté le 27-08-2007 à 18:20:38    

ou peut être que le posteur voulait simplement cacher le nom de la variable ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed