- Plan du Site | Contact

Les Expressions

Les expressions sont la pierre angulaire de PHP. Une expression peut être : une instruction, une déclaration, une affectation, une comparaison...

  • si une instruction doit toujours se terminer par un point-virgule (sauf lorsqu'elle précède immédiatement une balise ?> de fin de bloc de code), ce n'est pas le cas d'une expression.
  • une expression renvoie une valeur booléenne TRUE (une valeur numérique différente de 0) ou FALSE, soit 0.

 

Illustrons tout ceci avec l'opérateur ternaire (expression1) ? (expression2) : (expression3); emprunté au langage C, correspondant à l'instruction conditionnelle if/then/else :

 

<?php

($a=1) ? (print "\$a renvoie 'vrai'") : (print "\$a renvoie 'faux'");

?>

 

retourne : $a renvoie 'vrai'

 

<?php

($a=0) ? (print "\$a renvoie 'vrai'") : (print "\$a renvoie 'faux'");

?>

 

retourne : $a renvoie 'faux'

 

Séquences d'Echappement

Le caractère d'échappement '\' protège certains caractères (les affiche tels quels à l'écran) :

 

<?php echo "\$a = \"C'est comme ça...\""; ?>

 

retourne : $a = "C'est comme ça..."

 

Les séquences d'échappement, quant à elles, font de la mise en page :

  • \t insère une tabulation
  • \r effectue un retour chariot
  • \n effectue un retour à la ligne

Si vos séquences d'échappement ne fonctionnent pas, encadrez votre code des balises HTML <pre> et </pre>.

 

To top

Les Commentaires

PHP supporte les commentaires du C, C++ et ceux du Shell Unix :

 

<?php

echo "Welcome !\t\t"; # commentaire sur une ligne

echo "Bienvenue !\t\t"; // commentaire sur une ligne

echo "Willkommen !\n"; /* commentaire sur

plusieurs lignes */

?>

 

retourne : Bienvenue ! Welcome ! Willkommen !

 

Contrôle d'Erreur

L'opérateur "@" placé devant une instruction (généralement une fonction) permet que le message d'alerte ou d'erreur généré par PHP soit ignoré :

 

<?php

if (unlink("texte.txt")) { // si (supprimer "texte.txt") -> TRUE

print "\"texte.txt\" supprimé...";

} else { // sinon

print "\"texte.txt\" n'est pas supprimé...";

}

?>

 

retourne :Warning: unlink() failed (No such file or directory) in index.php on line 333 "texte.txt" n'est pas supprimé...

 

Pour éviter cela :

 

<?php

if (@unlink("texte.txt")) {

print "\"texte.txt\" supprimé...";

} else {

print "\"texte.txt\" n'est pas supprimé...";

}

?>

 

retourne : "texte.txt" n'est pas supprimé...

 

To top

Informations
6-03-2013
Le site www.laboratoire-ambio.fr vient d'être certifié HONcode.
5-12-2012
Dans le cadre de la procédure de Labellisation auprès des collectivités membres du Syndicat Mixte...
28-03-2012
Toute nouvelle section sur notre site pour vous présenter une nouvelle rubrique qui sera entièreme...
22-08-2009
Un cluster Single System Image (SSI) comme Kerrighed offre la vue d'une unique machine multi-process...
21-08-2009
Grâce aux efforts continus de la communauté open source, Heartbeat2 permet de mettre en place des ...
17-10-2008
Sortie le 13 Oct 2008 et compatible avec Office 2007 de Microsoft la nouvelle mouture de OpenOffice...
29-05-2008
... Et profitez d'un Web meilleur : Mozilla tente d'établir un record du nombre de logiciels télÃ...
29-08-2007
Plusieurs extensions permettent d'intégrer les éléments de cette API mise à disposition par Goog...
Services | Solutions | Formations | Portfolio | Accès Client
© 2004-2015 ACCEDO - Siret : 452 155 112 00033
105, Impasse La Corbière - 50400 GRANVILLE
Tél : 06 83 88 31 78