- 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

Actualités
29-05-2008
... Et profitez d'un Web meilleur : Mozilla tente d'établir un record du nombre de logiciels téléch...
29-08-2007
Plusieurs extensions permettent d'intégrer les éléments de cette API mise à disposition par Google.
1-03-2007
TinyButStrong est un moteur de Template pour le language PHP.
20-11-2006
Le LABEL CLE a été décerné au Portail de la Communauté de Communes de Sartilly.
9-11-2006
Depuis sa version 2.0, OpenOffice n'a plus rien à démontrer face aux suites logicielles de bureautiq...
9-11-2006
Disponible dans plus de 33 langues, le nouveau Firefox est encore plus rapide, plus sûr et totalemen...
8-11-2006
Artichow est une librairie qui permet de créer simplement des graphiques avec PHP et GD. On pourra a...
25-08-2006
Le célèbre navigateur "Firefox" est plus performant que jamais. Naviguez sur le Web avec confiance !

Liens Utiles


PHP / MySQL

zend.com

nexen.net

phpteam.net

laltruiste.com

phpinfo.net

phpfacile.com


XML & CSS

openweb.eu.org

csszengarden.com

cssbeauty.com

cssvault.com

alistapart.com


LINUX

formation-linux

debian-fr.org

lea-linux.org

 

Services | Solutions | Formations | Portfolio | Photos | F.A.Q. | Accès Client
© 2004-2008 ACCEDO - Siret : 452 155 112 00017
6, Chemin des Moires - 50740 CAROLLES
Tél : 06 83 88 31 78