
Afficher Hello World à l'écran :
<html>
<head>
</head>
<body>
<?
echo "Hello World";
?>
</body>
</html>
Il est possible de délimiter le PHP de cette manière :
<script language="php">
echo ("Hello World");
</script>
Mais des éditeurs tels que FrontPage n'acceptent pas cette syntaxe
une 3ème manière :
<?PHP
echo ("Hello World");
?>
Dans l'exemple ci dessous, un saut de ligne est inséré entre
Un et Deux :
echo "Un<BR>Deux";
Ce qui donne le résultat suivant :
Un
Deux
Il est possible indifféremment d'écrire
<?="Un texte quelconque"; ?>
ou
<? echo "Un texte quelconque"; ?>
<?
$lampadaire = 450;
echo "$lampadaire";
?>
On peut aussi tout simplement mélanger du texte et des variables, comme ceci :
$fruit = "banane";
echo "C'est une $fruit"; // Affiche C'est une banane
Et pour concaténer des variables directement dans l'echo : (si on met un espace à la place du point y'a vraiment un espace affiché, et si on colle les 2 variables, y'a une erreur...)
echo $fruit.$legume
Il est parfois nécessaire d'afficher littéralement le nom d'une variable. Par exemple le code :
$Nombre = 66;
echo $Nombre;
ou
$Nombre = 66;
echo "$Nombre";
afficheront tous deux 66, guillemets ou pas. Pour afficher littéralement $Nombre à l'écran, il faut ajouter un \ devant le $:
$Nombre = 66;
echo "\$Nombre";
Le \ permet d'afficher les caractères spéciaux ou qui ont une signification particulière. Par exemple, comment écrire à l'écran littéralement :
L'histoire de "Jack l'éventreur"
Rien que pour attribuer cette chaîne à une variable, il est déjà nécessaire de faire précéder les guillemets de \, mais pas les apostrophes comme ceci :
$Variable = "l'histoire
de \"Jack l'éventreur\"";
echo $Variable; // l'histoire de "Jack
l'éventreur";
La fonction addslashes permet d'ajouter des \ devant chaque guillemets et chaque apostrophes pour éviter les confusions selon les cas. Constatez qu'il n'a pas mit des \\ doubles entre les guillemets de "Jack l'éventreur" :
$Variable = addslashes($Variable);
echo $Variable; // l\'histoire de \"Jack
l\'éventreur\"
stripslashes permet l'opération inverse :
$Variable = stripslashes
($Variable);
echo $Variable; //
l'histoire de "Jack l'éventreur"
On peut scinder les lignes sans que ça dérange PHP en quoi que ce soit :
<? $lampadaire
=
680
;
echo
"$lampadaire"; ?>
Fonctionne tout aussi bien que l'exemple d'avant.
Il est aussi possible d'afficher un calcul :
$lampadaire = 450;
echo "$lampadaire" * 2;
Il y a 3façons de mettre des lignes de commentaires en PHP :
Avec une balise /* au début et */ à la fin pour les commentaires
sur plusieurs lignes :
/* commentaire
*/
Avec une seule balise // au début de la ligne pour les commentaires
d'une seule ligne :
// commentaire
2
# Commentaire 3
Ou on veut : Le code sera de toute manière exécuté :
<?
echo "Avant la section <HTML>";
?>
<HTML>
<?
echo "Avant la section <HEAD>";
?>
<HEAD>
<TITLE>
Mon titre
</TITLE>
<?
echo "Dans la section <HEAD>";
?>
</HEAD>
<BODY>
<?
echo "Dans la section <BODY>";
?>
</BODY>
</HTML>
<?
echo "Et même tout à la fin";
?>
Fin