Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
php-rt:bases [2018/02/16 15:01] – jcheron | php-rt:bases [2019/08/31 14:21] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Bases PHP ====== | ====== Bases PHP ====== | ||
- | ==== -- phpInfo | + | ===== Architecture logicielle ===== |
- | * Récupération des informations | + | Il faut un serveur Web, faisant tourner PHP, pour interpréter les scripts côté client de la page. Vous pouvez utiliser :\\ |
+ | Toutes les solutions web intégrant (Apache/ | ||
+ | * Sous Windows, préférer une solution portable indépendante du système | ||
+ | * Et sinon, | ||
- | <sxh html;title:phpIno.php> | + | <sxh bash; |
+ | php -S 127.0.0.1: | ||
+ | </ | ||
+ | |||
+ | Dans tous les cas, ne pas oublier de démarrer le serveur Http (Apache ou PHP). | ||
+ | |||
+ | ===== -- phpInfo ===== | ||
+ | * Récupération des informations liées à la configuration de PHP | ||
+ | |||
+ | <sxh html;title:phpInfo.php> | ||
< | < | ||
< | < | ||
Ligne 19: | Ligne 31: | ||
{{: | {{: | ||
- | ==== -- Variables ==== | + | ===== -- Variables |
* Les variables php n'ont pas besoin d' | * Les variables php n'ont pas besoin d' | ||
Ligne 70: | Ligne 82: | ||
* Afficher le code source de votre page dans le navigateur | * Afficher le code source de votre page dans le navigateur | ||
* Ajouter le caractère \n après les <BR> et afficher le code source de votre page dans le navigateur | * Ajouter le caractère \n après les <BR> et afficher le code source de votre page dans le navigateur | ||
- | ==== -- Opérateurs ==== | + | ===== -- Opérateurs |
- | === Arithmétiques === | + | ==== Arithmétiques |
^Opérateur ^Rôle ^Type de contenu ^ | ^Opérateur ^Rôle ^Type de contenu ^ | ||
Ligne 81: | Ligne 93: | ||
| - $a |opposé |::: | | | - $a |opposé |::: | | ||
- | === Sur les chaînes === | + | ==== Sur les chaînes |
^Opérateur ^Rôle ^Type de contenu ^ | ^Opérateur ^Rôle ^Type de contenu ^ | ||
Ligne 87: | Ligne 99: | ||
| $s1 .= $s2 |affectation concaténante |::: | | | $s1 .= $s2 |affectation concaténante |::: | | ||
- | === Affection === | + | ==== Affection |
^Opérateur ^Équivalant ^ | ^Opérateur ^Équivalant ^ | ||
Ligne 99: | Ligne 111: | ||
< | < | ||
- | ==== -- Structures de contrôle ==== | + | ===== -- Structures de contrôle |
- | === -- Condition === | + | ==== -- Condition |
- | == if == | + | === if === |
<sxh php> | <sxh php> | ||
<?php | <?php | ||
Ligne 120: | Ligne 132: | ||
</ | </ | ||
- | == if/else == | + | === if/ |
<sxh php> | <sxh php> | ||
Ligne 132: | Ligne 144: | ||
</ | </ | ||
- | == if/ | + | === if/ |
<sxh php> | <sxh php> | ||
Ligne 146: | Ligne 158: | ||
</ | </ | ||
- | === -- Boucles === | + | ==== -- Boucles |
- | == while == | + | === while === |
<sxh php> | <sxh php> | ||
$i = 1; | $i = 1; | ||
Ligne 157: | Ligne 169: | ||
</ | </ | ||
- | == for == | + | === for === |
La même boucle avec un for | La même boucle avec un for | ||
<sxh php> | <sxh php> | ||
Ligne 166: | Ligne 178: | ||
</ | </ | ||
- | ==== -- Fonctions ==== | + | ===== -- Fonctions |
- | === Déclaration === | + | ==== Déclaration |
Une fonction se déclare de la manière suivante : | Une fonction se déclare de la manière suivante : | ||
<sxh php> | <sxh php> | ||
Ligne 202: | Ligne 214: | ||
- | === Appels de fonctions === | + | ==== Appels de fonctions |
Une fonction peut être appelée dans la page où elle est déclarée (ou incluse on le verra plus tard), avant même sa déclaration. | Une fonction peut être appelée dans la page où elle est déclarée (ou incluse on le verra plus tard), avant même sa déclaration. | ||
Ligne 217: | Ligne 229: | ||
</ | </ | ||
- | ==== -- Requête HTTP ==== | + | ===== -- Requête HTTP ===== |
- | === -- Récupération des données passées dans l'URL : méthode GET === | + | ==== -- Récupération des données passées dans l'URL : méthode GET ==== |
Les données passées dans l'URL, par la méthode **get**, sous la forme : | Les données passées dans l'URL, par la méthode **get**, sous la forme : | ||
Ligne 232: | Ligne 244: | ||
</ | </ | ||
- | === -- Récupération des données d'un formulaire : méthode POST (GET déconseillé) | + | ==== -- Récupération des données d'un formulaire : méthode POST (GET déconseillé) |
- | == Un formulaire == | + | === Un formulaire |
{{: | {{: | ||
Ligne 252: | Ligne 264: | ||
</ | </ | ||
- | == Récupération des données postées == | + | === Récupération des données postées |
Les données envoyées par la méthode **post**, généralement depuis un formulaire sont récupérées grâce au tableau associatif **$_POST** dans la page cible de la requête : | Les données envoyées par la méthode **post**, généralement depuis un formulaire sont récupérées grâce au tableau associatif **$_POST** dans la page cible de la requête : | ||
Ligne 268: | Ligne 280: | ||
|**$_SERVER[' | |**$_SERVER[' | ||
- | == Traitement du formulaire == | + | === Traitement du formulaire |
<sxh php; | <sxh php; |