 
Afficher Hello World à l'écran :
<head>
  </head>
<body>
  
  <?
  
  echo "Hello World";
  
  ?>
  
  
  </body>
Donne :
Il est possible de délimiter le PHP de cette manière :
<script language="php">
echo ("Hello World");
</script>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"
Donne :
Les variables doivent être préfixées avec $. Elles ne se déclarent pas, comme dans d'autres langages avec VAR ou DIM.
Ainsi le code source :
$truc=4;
  echo $truc;
Donne comme résultat :
Sans le $ :
truc=4;
  echo truc; Donne comme résultat :
$truc=4;
  echo $TrUc; Donne comme résultat rien du tout (un espace blanc, sans erreur) :
Les parenthèses sont facultatives, ainsi que les guillemets
$truc=999;
  echo "1: ";
  echo $truc;
  echo "<BR> 2: ";
  echo ($truc);
  echo "<BR> 3: ";
  echo ("$truc");
  echo "<BR> 4: ";
  echo "$truc";
Donne comme résultat :
Lorsqu'on veut afficher une chaîne de caractères contenant à la fois du texte simple et des variables, il faut faire attention aux guillemets et aux parenthèses. Ce code est faux :
$truc=999;
  echo Le prix est de $truc francs;
Donne
$truc=999;
  echo ("Le prix est de ", $truc, " francs");
Voici différentes manières correctes d'écrire :
$truc=999;
  echo "1. Le prix est de $truc francs";
  echo "<BR/>";
  echo "2. Le prix est de",$truc,"francs";
  echo "<BR/>";
  echo "3. Le prix est de" , $truc , "francs";
  echo "<BR/>";
  echo "4. Le prix est de";
  echo $truc;
  echo "francs";
  echo "<BR/>";
  echo "5. Le prix est de" . $truc . "francs";
Ce qui donne : (Constatez certains endroits ou il manque des espaces)
Il est possible d'utiliser l'accolade.
$truc = 5;
echo "Vous êtes $truc ème"; // OK mais il y a un espace
echo "Vous êtes $trucème"; // Faux : Variable vide "$trucème"
echo "Vous êtes {$truc}ème"; // OK, et pas d'espace gênant
Admettons qu'on veuille afficher littéralement $truc, il va falloir recourir à une astuce. L'ajout du caractère d'échappement \.
Exemple :
$truc=999;
  echo "1. ";
  echo truc;
  echo "<br/>2. ";
  echo $truc;
  echo "<br/>3. ";
  echo "\$truc";  
Va afficher : (Les guillemets sont indispensables lors de l'utilisation de \).
On peut afficher du texte de trois manières différentes :
echo "bonjour";
  echo 'bonjour'
  echo bonjour;
  
Donne
bonjourbonjourbonjour
On peut ainsi, en jouant avec les postrophes et les guillemets ::
- Mettre du texte entre guillements littéralement
- Mettre du texte entre apostrophes littéralent
echo "'Bonjour'";
  echo "<br/>";
  echo '"Bonjour"';
Donne :
'Bonjour'
  "Bonjour"
Pour afficher littéralement du texte entre guillemets, on utilise ce même caractère d'échappement \.
Les choses sont un peu plus délicates lorsqu'on désire afficher une chaîne de caractères pourvue à la fois de guillemets et d'apostrophes. Comment faire pour afficher littéralement :
L'histoire de "Jack l'éventreur"
Nous allons utiliser le caractère d'échappement \ pour afficher les guillemets. C'est a dire que nous allons encadrer la chaîne de caractères entre guillemets (puisque la chaîne contient des apostrophes), et, puisque la chaîne contient également des guillemets, ceux-ci seront affichés grâce à \, comme ceci :
echo "L'histoire de \"Jack l'éventreur\"";
Donne :
L'histoire de "Jack l'éventreur"
On peut, de la même façon, attribuer cette chaîne à une variable :
$Test = "L'histoire de \"Jack l'Eventreur\""
Si on veut afficher le caractère \ lui-même, il n'y a rien de spécial à faire, il va se contenter d'afficher littéralement M, c'est ce qu'on veut.
echo "C:\Mes documents";On peut scinder les lignes sans que ça dérange PHP en quoi que ce soit :
echo 
  
  "s
    a
    lut"
  ;
$Truc=2;echo$Truc;
Les commentaires en HTML ne se notent pas de la même façon qu'en PHP
Il y a 3 façons de mettre des lignes de commentaires en PHP :
<!-- Ceci est du commentaire HTML -->
  <script language="php">
  
  /* Commentaire 1 en PHP : 
Encadrer comme ceci 
(plusieurs lignes possibles donc */
# Commentaire 2 en PHP, seulement au début de la ligne
// Commentaire 3 en PHP, même chose que commentaire 2
</script>Où on veut : Le code sera de toute manière exécuté :
<?
  echo "Avant la section HTML <br/>";
  ?>
  <HTML>
  <?
  echo "Avant la section HEAD <br/>";
  ?> 
  <HEAD>
  
  <TITLE>
  Mon titre
  </TITLE>
  <?
  echo "Dans la section HEAD <br/>";
  ?>
  </HEAD>
  <BODY>
  <?
  echo "Dans la section BODY <br/>";
  ?>
  </BODY>
  </HTML>
  <?
  echo "Et même tout à la fin";
?>
Donne :