Découvez les bases de PHP dans mon support de formation dédié à ce puissant langage orienté web.
Pour éditer notre code, l'intérpréter et visualiser le résultat, nous aurons besoin :
Pour ce qui me concerne, je travaille avec Brackets et Wamp.
Téléchargements des logiciels
Pour chacun de vos projets PHP en local, il faudra créer un dossier à la racine de votre répertoire "www" contenu dans Wamp.
Sous Windows : C:\wamp\www\
Exemple : C:\wamp\www\formation\
Pour afficher le rendu de ma page dans une navigateur, il faudra consulter cette url : : http://localhost/formation/index.php
Le nom de votre répertoire ne doit pas contenir d'espaces ni de caractères spéciaux, je ne reviendrai pas là dessus.
Pour que vos fichiers en PHP soient interprétés, il faut leur ajouter l'extension ".php"
Pour notre 1er exemple, nous pouvons le nommer index.php et l'enregistrer dans le dossier formation que nous avons crée précédemment.
Exemple : "index.php".
Pour indiquer que vous écrivez du code PHP, vous devez ajouter ces 2 balises :
<?php
?>
phpinfo() permet d'afficher les informations sur la configuration de PHP
<?php
phpinfo();
?>
l'instruction echo permet d'afficher un élément
<?php
echo "Bonjour";
?>
Les commentaires permettent de vous repérer dans votre code PHP, vous pouvez l'écrire différement selon le cas, regarder l'exemple ci dessous
<?php
// Commentaire sur 1 ligne
# Commentaire écrit à la Unix
/*
Commentaires sur plusieurs lignes
*/
?>
Le caractére antislash a de nombreuses utilisations. En premier lieu, s'il est suivi d'un caractére non alphanumérique, il ne prendra pas la signification spéciale qui y est rattachée. Cette utilisation de l'antislash comme caractére de protection s'applique à l'intérieur et à l'extérieur des classes de caractéres.
<?php
// Placer le caractére d'échappement devant le caracrtére guillemet
echo " Bonjour, \"<b>Jean</b>\" , nous te souhaitons une bonne journee ";
// Autre exemple
echo "<img src=\"images/photo.jpg\" width=\"100\" height=\"40\" alt=\"Photo\" />";
?>
Exemple
Bonjour, "Jean" , nous te souhaitons une bonne journée
Les séquences d'échappement, quant à elles, font de la mise en page
séquence | effet |
\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>.