par
Ryle » 04 janv. 2007, 11:42
Je ne sais pas s'il existe de tuto la dessus.. en général tu va retrouver les éléments là où tu en as besoin (car ils vont généralement dépendre du contexte) plutôt qu'un regroupement de ceux-ci...
Voici un petit résumé rapide (attention il s'agit de là d'un usage générique, certains signes peuvent peut être avoir d'autres significations selon le contexte, comme par exemple dans les expressions régulières) :
- le point-virgule ( ; ) : sert à spécifier la fin d'une instruction. On en retrouve donc généralement au bout de chaque ligne, à l'exception des blocs d'instructions qui eux sont délimités par des accolades
$somme = 1 + 1; // fin de l'instruction un point-virgule
if($somme == 2 ) { // pas de ; pour les if, for, while, etc. mais une paire d'accolades
echo "Ca fait 2";
}
echo "abc"; echo "def"; // on peut avoir deux instructions sur une même ligne
- le point ( . ) : sert à la concaténation de chaines :
$chaine = "chaine1" . "chaine2";
echo $chaine; // affiche : chaine1chaine2
$chaine .= "chaine3"; // équivaut à $chaine = $chaine . "chaine3"
echo $chaine; // affiche : chaine1chaine2chaine3
- la virgule ( , ) : sert à séparer les arguments passés en paramètre d'une fonction lors de l'appel et de la déclaration
function additionne($param1, $param2) { // dans la déclaration
$total = $param1 + $param2;
return $total;
}
$resultat = additionne(123, 321); // lors de l'appel
echo $resultat; // affiche : 444
- le point d'exclamation (!) : est une négation. Utilisé dans un if, c'est le contraire de la condition spécifié
$test = true;
if($test) {
echo 'La variable $test est à vrai';
}
if(!$test) { // condition inverse, elle équivaut ici à un else.
echo 'La variable $test n\'est pas à vrai';
}
- l'antislash ( \ ) : permet d'échapper un caractère pour souligner un comportement particulier. Pour une apostrophe (ou une guillemet) il signifie que celle-ci ne termine pas la chaine mais doit être interprêtée comme le caractère qu'il représente. Certains caractères échappés ont également des fonctions autres :
"\n" : retour à la ligne
"\t" : tabulation
- Les opérateurs mathématiques ( + - * / % ) : servent aux calculs (addition, soustraction, multiplication, division et modulo (reste de la division) )
$total = 5 + (3 * $valeur) / 2;
- Les opérateurs logiques ( && || ) : servent à ajouter des conditions obligatoires ( ET ) ou facultatives ( OU )
if ( ($val1 && $val2) || $val3) { // cette condition est vraie si $val1 ET $val2 sont tous les deux vrai, OU bien si $val3 est vrai
...
}
- Guillemets et apostrophes ( ' " ) : servent à délimiter une chaine de caractères. A l'intérieur de guillemets les variables sont interprétées, mais ce n'est pas le cas avec les apostrophes. D'une manière générale, il vaut mieux sortir les variables des chaines et utiliser le point pour les concaténer.
$chaine1 = "chaine 1";
$chaine2 = 'chaine 2';
echo "Ma chaine est : $chaine1"; // affiche : Ma chaine est : chaine 1
echo 'Ma chaine est : $chaine1'; // affiche : Ma chaine est : $chaine1 // la variable n'est pas interprétée
echo 'Ma chaine est : ' . $chaine1; // affiche : Ma chaine est : chaine 1
- La flèche ( -> ) : utilisée lorsque l'on travail avec des "objets", elle permet de faire appel à une méthode ou un attribut d'un objet instancié (pas la peine de te focaliser là dessus si tu débutes

)
$monObjet = new Objet();
$monObjet->maMethode();
$monObjet->monAttribut;
- Les deux points ( :: ) : seuls ils ne servent à rien (en tout cas pas à ma connaissance), par deux ils permettent de faire appel à une méthode ou un attribut statique d'un objet, sans avoir besoin de l'instancier (une fois encore, c'est pas ce qu'il y a de plus important pour commencer

)
Objet::maMethodeStatic();
Voilà, c'était un petit tour rapide, j'en oublie probablement, mais ca te donnera au moins une petite base sur la "ponctuation" en php

Je ne sais pas s'il existe de tuto la dessus.. en général tu va retrouver les éléments là où tu en as besoin (car ils vont généralement dépendre du contexte) plutôt qu'un regroupement de ceux-ci...
Voici un petit résumé rapide (attention il s'agit de là d'un usage générique, certains signes peuvent peut être avoir d'autres significations selon le contexte, comme par exemple dans les expressions régulières) :
- le point-virgule ( ; ) : sert à spécifier la fin d'une instruction. On en retrouve donc généralement au bout de chaque ligne, à l'exception des blocs d'instructions qui eux sont délimités par des accolades[php]$somme = 1 + 1; // fin de l'instruction un point-virgule
if($somme == 2 ) { // pas de ; pour les if, for, while, etc. mais une paire d'accolades
echo "Ca fait 2";
}
echo "abc"; echo "def"; // on peut avoir deux instructions sur une même ligne
[/php]
- le point ( . ) : sert à la concaténation de chaines :
[php]$chaine = "chaine1" . "chaine2";
echo $chaine; // affiche : chaine1chaine2
$chaine .= "chaine3"; // équivaut à $chaine = $chaine . "chaine3"
echo $chaine; // affiche : chaine1chaine2chaine3[/php]
- la virgule ( , ) : sert à séparer les arguments passés en paramètre d'une fonction lors de l'appel et de la déclaration
[php]function additionne($param1, $param2) { // dans la déclaration
$total = $param1 + $param2;
return $total;
}
$resultat = additionne(123, 321); // lors de l'appel
echo $resultat; // affiche : 444[/php]
- le point d'exclamation (!) : est une négation. Utilisé dans un if, c'est le contraire de la condition spécifié
[php]$test = true;
if($test) {
echo 'La variable $test est à vrai';
}
if(!$test) { // condition inverse, elle équivaut ici à un else.
echo 'La variable $test n\'est pas à vrai';
}[/php]
- l'antislash ( \ ) : permet d'échapper un caractère pour souligner un comportement particulier. Pour une apostrophe (ou une guillemet) il signifie que celle-ci ne termine pas la chaine mais doit être interprêtée comme le caractère qu'il représente. Certains caractères échappés ont également des fonctions autres :
[php]"\n" : retour à la ligne
"\t" : tabulation[/php]
- Les opérateurs mathématiques ( + - * / % ) : servent aux calculs (addition, soustraction, multiplication, division et modulo (reste de la division) )
[php]$total = 5 + (3 * $valeur) / 2;[/php]
- Les opérateurs logiques ( && || ) : servent à ajouter des conditions obligatoires ( ET ) ou facultatives ( OU )
[php]if ( ($val1 && $val2) || $val3) { // cette condition est vraie si $val1 ET $val2 sont tous les deux vrai, OU bien si $val3 est vrai
...
}[/php]
- Guillemets et apostrophes ( ' " ) : servent à délimiter une chaine de caractères. A l'intérieur de guillemets les variables sont interprétées, mais ce n'est pas le cas avec les apostrophes. D'une manière générale, il vaut mieux sortir les variables des chaines et utiliser le point pour les concaténer.
[php]$chaine1 = "chaine 1";
$chaine2 = 'chaine 2';
echo "Ma chaine est : $chaine1"; // affiche : Ma chaine est : chaine 1
echo 'Ma chaine est : $chaine1'; // affiche : Ma chaine est : $chaine1 // la variable n'est pas interprétée
echo 'Ma chaine est : ' . $chaine1; // affiche : Ma chaine est : chaine 1[/php]
- La flèche ( -> ) : utilisée lorsque l'on travail avec des "objets", elle permet de faire appel à une méthode ou un attribut d'un objet instancié (pas la peine de te focaliser là dessus si tu débutes :))
[php]$monObjet = new Objet();
$monObjet->maMethode();
$monObjet->monAttribut;[/php]
- Les deux points ( :: ) : seuls ils ne servent à rien (en tout cas pas à ma connaissance), par deux ils permettent de faire appel à une méthode ou un attribut statique d'un objet, sans avoir besoin de l'instancier (une fois encore, c'est pas ce qu'il y a de plus important pour commencer :))
[php]Objet::maMethodeStatic();[/php]
Voilà, c'était un petit tour rapide, j'en oublie probablement, mais ca te donnera au moins une petite base sur la "ponctuation" en php :)