- Plan du Site | Contact |
Les ExpressionsLes expressions sont la pierre angulaire de PHP. Une expression peut être : une instruction, une déclaration, une affectation, une comparaison...
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'EchappementLe 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 :
Si vos séquences d'échappement ne fonctionnent pas, encadrez votre code des balises HTML <pre> et </pre>.
Les CommentairesPHP 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'ErreurL'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é...
|
|
||||
Services | Solutions | Formations | Portfolio | Accès Client |