Fiche d'initiation au php
Présentation
➢ HypertextPreprocessor ➢ Créé en 1994 par RasmusLerdorf ➢ Langage libre ➢ Actuellement dans sa version 5 (support des fonctionnalités objets) ➢ Syntaxe proche du C, C++, ou du Perl
➢ Exécuté côté serveur, le résultat de l’exécution est envoyé au client: ✓ Code source invisible sur le client ✓ Intégré à HTML ✓ Gestion de la connexion aux bases de données
Syntaxe et Intégration
➢ Il est possible d’écrire tout le code en PHP ou d’entrelacer le code PHP avec du code HTML ➢ La seconde solution est à privilégier pr 1 meilleure lisibilité ➢ L’écriture du code PHP entre les balises:
➢ Il est possible d’inclure 1 ou des fichiers de fonction : ex ✓ include ✓ require ✓ include_once ✓ require_once
➢ Fichier d’extension .php ➢ Accès par : https://pipit.u-strasbg.fr/~login/fichier.php
➢ Stocké sur votre répertoire perso ds 1 dossier public_html ✓ Création du répertoire dans la racine de votre home ✓ Vérifier les droits (755) et attention aux droits parents
Variables et Types
➢ Les commentaires ✓ // sur une ligne ou # sur une ligne ✓ /* … */ sur plusieurs lignes
➢ Les variables ✓ Précédées par un $ ✓ Commencent par une lettre ou un _ ✓ Sensibles à la casse ✓ Pas de déclaration
➢ Les types de données : ✓ Nombres : décimal, entier, octal et hexadécimal ✓ Chaînes de caractères
➢ Les constantes : ✓ Booléennes : true et false ✓ Entières : suite de chiffres ✓ Octales : 0 suivi de chiffres octaux ✓ Hexadécimales : 0x suivi de chiffres hexa ✓ Réelles : suites de chiffres (séparateur : .) ✓ Chaînes : entre apostrophes simples ou doubles (simple pour un seul caractère, doubles sinon)
➢ Conversion de types ✓ Castdu type C,C++ ✓ (int) ou (integer) : conversion en entier ✓ (real),(double) ou (float) : conversion en décimal ✓ (string) : conversion en chaîne de caractères
➢ Comme en C, C++ chaque instruction se termine par un