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 | |||
| web:php:chap1 [2023/11/08 15:22] – supprimée - modification externe (Unknown date) 127.0.0.1 | web:php:chap1 [2023/11/08 15:22] (Version actuelle) – ↷ Page déplacée de php:chap1 à web:php:chap1 jcheron | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Chapitre 1 : Les bases du langage ====== | ||
| + | ===== - Types de données ===== | ||
| + | |||
| + | Pas de déclaration, | ||
| + | |||
| + | ^Données ^Type ^ | ||
| + | |$i=5 | int | | ||
| + | |$d=1.234 | float | | ||
| + | |$s=" | ||
| + | |$b=TRUE | boolean | ||
| + | |||
| + | |||
| + | ===== - Commentaires, | ||
| + | <sxh php> | ||
| + | // | ||
| + | $s=" | ||
| + | / | ||
| + | sur plusieurs lignes*/ | ||
| + | echo($s); | ||
| + | </ | ||
| + | |||
| + | |||
| + | ===== - Opérateurs ===== | ||
| + | ^Type ^Opérateurs ^ | ||
| + | |arithmétiques | + - * / % | | ||
| + | |chaînes | . .= | | ||
| + | |affectation | = .= += *= -= /= | | ||
| + | |comparaison | == != < | ||
| + | |incrémentation et décrémentation | $i++ $i-- --$i ++$i | | ||
| + | |logiques | && < | ||
| + | |||
| + | ===== - Structures de contrôle ===== | ||
| + | |||
| + | ==== - Conditions ==== | ||
| + | === If === | ||
| + | |||
| + | Si... alors ... | ||
| + | <sxh php> | ||
| + | <?php | ||
| + | if ($a > $b) | ||
| + | echo "a est plus grand que b"; | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | Si... alors ... sinon ... | ||
| + | <sxh php> | ||
| + | <?php | ||
| + | if ($a > $b) { | ||
| + | echo "a est plus grand que b"; | ||
| + | } else { | ||
| + | echo "a est plus petit ou égal à b"; | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | Si ... alors ... sinon si ... sinon ... | ||
| + | |||
| + | <sxh php> | ||
| + | <?php | ||
| + | if ($a > $b) { | ||
| + | echo "a est plus grand que b"; | ||
| + | } elseif ($a == $b) { | ||
| + | echo "a est égal à b"; | ||
| + | } else { | ||
| + | echo "a est plus petit que b"; | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | === switch === | ||
| + | Selon... | ||
| + | |||
| + | Équivaut à plusieurs if sur une même variable : | ||
| + | |||
| + | <sxh php> | ||
| + | <?php | ||
| + | if ($i == 0) { | ||
| + | echo "i égal 0"; | ||
| + | } elseif ($i == 1) { | ||
| + | echo "i égal 1"; | ||
| + | } elseif ($i == 2) { | ||
| + | echo "i égal 2"; | ||
| + | } | ||
| + | //Plus concis et lisible avec switch | ||
| + | switch ($i) { | ||
| + | case 0: | ||
| + | echo "i égal 0"; | ||
| + | break; | ||
| + | case 1: | ||
| + | echo "i égal 1"; | ||
| + | break; | ||
| + | case 2: | ||
| + | echo "i égal 2"; | ||
| + | break; | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | ==== - Itérations ==== | ||
| + | |||
| + | === while === | ||
| + | |||
| + | Tant que ... | ||
| + | |||
| + | <sxh php> | ||
| + | <?php | ||
| + | $i = 1; | ||
| + | while ($i <= 10) { | ||
| + | echo $i++; /* La valeur affichée est $i avant l' | ||
| + | | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | === for === | ||
| + | |||
| + | <sxh php> | ||
| + | <?php | ||
| + | /* exemple 1 */ | ||
| + | |||
| + | for ($i = 1; $i <= 10; $i++) { | ||
| + | echo $i; | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | **break :** sortir de la boucle\\ | ||
| + | **continue :** passer l' | ||
| + | |||
| + | ===== - Fonctions ===== | ||
| + | |||
| + | ==== - Déclaration ==== | ||
| + | <sxh php> | ||
| + | <?php | ||
| + | function foo($arg_1, $arg_2, /* ..., */ $arg_n) | ||
| + | { | ||
| + | echo " | ||
| + | return $retval; | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | ==== - Retour ou non , fonction ou procédure ==== | ||
| + | <sxh php> | ||
| + | <?php | ||
| + | // | ||
| + | function affiche($a) | ||
| + | { | ||
| + | echo " | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | ==== - Arguments optionnels ==== | ||
| + | <sxh php> | ||
| + | <?php | ||
| + | function affiche($s, | ||
| + | { | ||
| + | ... | ||
| + | } | ||
| + | ?> | ||
| + | </ | ||
| + | |||
| + | ==== - Appels ==== | ||
| + | |||
| + | <sxh php> | ||
| + | $bar=foo(); | ||
| + | affiche(" | ||
| + | </ | ||