Introduction à PHP
PHP est un langage serveur c’est à dire qu’il s’exécute au niveau du serveur (le web), et il peut générer du code HTML, CSS et javascript qui sera envoyé coté client (votre écran)
Les balises PHP
Pour permettre au serveur d’interpréter le langage PHP, le code PHP doit être inclu entre les balises de début et de fin ci-dessous
<?php
?>
L’instruction qui permet d’éditer du contenu est echo
<?php
echo "bonjour monde";
?>
Affichage
bonjour monde
PHP peut directement éditer du code HTML
<?php
echo "bonjour <em>tout le monde</em>";
?>
Affichage
bonjour tout le monde
PHP interprète le code et renvoie au serveur le code html em qui permet de mettre en italique du contenu
Sensibilité à la casse
En php, les fonctions utilisées pour vos scripts sont insensibles à la casse (majuscule ou minuscule)
<?php
echo "bonjour tout le monde, ";
ECHO "bonjour personne";
?>
Ici l’utilisation du echo est identique
Affichage
bonjour tout le monde bonjour, bonjour personne
Mais si vous utilisez des variables, la casse est importante
<?php
$nb = 2;
echo $nb;
echo "<br>";
$NB = 3;
echo $NB;
?>
Affichage
2
3
Dans cet exemple les variables $nb et $NB sont deux variables différentes
Exécuter PHP dans une page web
Pour que le navigateur puisse traiter les scripts PHP d’une page, celle-ci doit être enregistrée avec l’extension .php, par exemple index.php pour la page d’accueil du site
Note : pour éxécuter le code PHP de votre page sur un navigateur vous devez ouvrir votre page sur un serveur. Pour cela, vous pouvez l’envoyez en ligne sur votre espace web (tous les hébergements prennent en charge PHP à l’heure actuelle), ou vous pouvez utiliser un logiciel (comme Wampserver) qui simule en local le serveur (localhost)
Tester PHP directement en ligne
Vous n’avez pas forcément envie d’installer un logiciel sur votre ordinateur et vous n’avez pas encore d’hébergement web à votre disposition, nous vous proposons des solutions en ligne, gratuite et efficace
En effet il existe des outils de compilation et de débogage en ligne qui vous permet de compiler du code source et de l’exécuter directement dans plusieurs langages de programmation :