Introduction
• Le PHP permet de réaliser des sites Internet élaborés.
• Le HTML simple ne suffit pas à répondre aux impératifs imposés par les dernières évolutions du Web.
• PHP est un disponible dans plusieurs environnements, tels qu’Uni x (Linux, AIX), Windows (95, 98, NT) et Macintosh.
• PHP est un langage de programmation spécialisé dans la génération de code, dont le langage de prédilection est le HTML.
• Il possède une impressionnante quantité d’outils (manipulation d’images, traitement de fichiers, accès aux bases de données, etc.)
La langage
• Le PHP est un langage complet, écrit en C, qui reprend une grande partie des spécificités techniques et sémantiques de ce langage.
• Le moteur d’interprétation du langage lit un fichier source PHP, puis génère un flux destination, en respectant les définitions et règles suivantes : Un bloc PHP est un groupe continu de lignes, encadré par deux balises : <? et ?> ou <?php et php?>
Toute ligne située à l’extérieur de ces balises n’est pas interprétée et est envoyée telle quelle dans le flux de sortie.
Toute ligne située à l’intérieur de ces balises est considérée comme une instruction PHP et est donc interprétée par le moteur.
Les instructions PHP n’apparaissent pas dans le résultat généré.
Lorsqu’une erreur survient, un message est intégré dans le flux de sortie, et la génération du script est interrompue.
Premier programme
• La conception du script PHP est réalis é avec un éditeur quelconque, Emacs (hé hé hé !) est tr ès bien pour cela.
<HTML>
<HEAD><TITLE>Mon premier programme</TITLE></HEAD>
<BODY>
<? echo « Ca marche ! »; ?>
</BODY>
</HTML>
• L’extension de votre fichier doit être . php ou .php3 afin d ’être interprété par le serveur (Apache par exemple)
Les variables
• Contrairement à beaucoup de langages, PHP ne contient de partie déclarative clairement définie. Pour déclarer une variable, il suffit de l’initialiser. Celle-ci sera immédiatement accessible, et le restera jusqu’à la fin du script.
• Les variables en PHP sont toutes dotés du préfixe $ exemple : $toto = 1;
• Le type d’une variable est également défini par la valeur qui lui à été affecté lors de sa création. Il existe5 types de données :
Entier (int , integer )
Décimal (real, double, float)
Chaî ne de caractères (string)
Tableau (array )
Objet (object )
Les constantes
• Il est inutile de revenir sur l’intérêt des constantes. Il existe deux constantes pr édéfinis en PHP.
• Pour définir une constante il suffit d’utiliser l’instruction
• define
exemple :
define (“MACONSTANTE”, “Hello World”) ;
if (defined(‘’MACONSTANTE’’)) {
print ‘’La valeur de ma constante est : ‘’.MACONSTANTE //Attention, on
accède au contenu sans le $.
}
Portée des variables
• Selon l’endroit du code où les variables sont définies, ces dernières auront une port ée plus ou moins grande, c -à-d qu’elles seront définies soit pour une parie du code (fonction) soit pour sa totalité.
• Il existe trois niveaux de définition de variables :Le niveau global. Il définit des variables dans l’intégralité du code d’une page PHP.
Le niveau local. Il définit des variables propres à une fonction, dont la durée de vie ne dépasse pas le temps de cette fonction.
Le niveau static. Il définit des variables propres à une fonction, qui persistent pendant l’intégralité du code de la page PHP.
……..
Cours Langage PHP (2058 KO) (Cours PDF)