===== PHP ===== Le but de ce langage est de permettre d'écrire des pages dynamiques rapidement. C'est un langage de script [[techniques-html|HTML]], exécuté côté serveur. Syntaxe de base ↘ Bonjour

'; ?> Comme en javascript nous utiliserons des variables, boucles, conditions. Nous pouvons aussi faire des tableaux notamment si nous avons beaucoup de données. [[https://www.php.net/manual/fr/langref.php | Une page de référence avec tout pour commencer 🐘 php ]] ==== Variables ==== * [[ https://www.php.net/manual/fr/language.variables.basics.php| L'essentiel sur les $variables ]] * [[ https://www.php.net/manual/fr/language.types.php| Les 10 types basiques ]] //Exemple variable ↘// //Affichage web ↘// Je suis Romain Marula ==== Tableaux ==== * [[https://www.php.net/manual/fr/language.types.array.php| Les tableaux ]] array( key => value, key2 => value2, key3 => value3, ) ==== Superglobales ==== * [[http://php.net/manual/fr/language.variables.superglobals.php | Superglobales]] ↙ * $GLOBALS * $_SERVER * $_GET * $_POST * $_FILES * $_COOKIE * $_SESSION * $_REQUEST * $_ENV ==== Conditions ==== * [[ http://php.net/manual/fr/language.control-structures.php | Structure de controle ]] If, Else, Elseif Switch ==== Boucles ==== * [[https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires#/id/r-2174115| « Never trust user input » et htmlspecialchars]] * [[https://openclassrooms.com/fr/courses/918836-concevez-votre-site-web-avec-php-et-mysql/913099-transmettez-des-donnees-avec-les-formulaires#/id/r-2173955| Les données envoyées via un formulaire se retrouvent dans un array$_POST.]]