Ceci est une ancienne révision du document !


PHP

Je me lance dans l'apprentissage de php, via le cours d'Openclassrooms. Cette page sert d'aide-mémoire sur le langage.

Bases

Insérer un bout de code php dans du html :

<?php 
?>
  • Toujours mettre un ; à la fin d'une instruction.
  • Commentaires sur une ligne : //
  • Commentaires sur plusieurs lignes, encadrés par /* et */.

Fonctions

  • echo pour afficher du texte ou le résultat de variables. Ex :
    <?php echo "bla"; ?>
  • include() pour inclure une autre page. Ex :
    <?php include("bla.php"); ?>

Pour récupérer une fonction dans une variable (pour un echo par exemple) :

$var = fonction(paramètres);

Pour créer une fonction

<?php
function NomDeLaFonction($parametre)
{
    code;
}
?>

Définir NomDeLaFonction et les paramètres et décrire la fonction dans les accolades.

Variables

Type de données

Type de donnée Exemple
string “Du texte”
int 42
float 14.7
bool true/false
NULL (rien)

Écrire une variable

Exemple :

<?php
$age_du_capitaine = 17;
?>

Ne pas oublier : $ = ;

Conditions

Symbole Signification
== Est égal à
> Est supérieur à
< Est inférieur à
>= Est supérieur ou égal à
Est inférieur ou égal à
!= Est différent de

if (condition/variable) {} facultatif else {}

Exemple

<?php
$age = 8;
 
if ($age <= 12)
{
    echo "Salut gamin !";
}
else
{
    echo "Salut vieux !";
}
?>

Boucles

<?php
while ($continuer_boucle == true)
{
    // instructions à exécuter dans la boucle
}
?>
 
<?php
$nombre_de_lignes = 1;
 
while ($nombre_de_lignes <= 100)
{
    echo 'bla<br />';
    // Incrémenter le nombre de ligne : $nombre_de_lignes = $nombre_de_lignes + 1
    $nombre_de_lignes++; 
}
?>
<?php
for ($var = 1; $var <= 100; $var++)
{
    echo 'Ceci est la ligne n°' . $var . '<br />';
}
?>

Pour for :

  • La première variable est la valeur de départ de la variable
  • La seconde est la condition : tant que var est inférieure à 100, la boucle est exécutée.
  • La troisième est ce qui est exécuté, ici l'incrémentation.

Formulaires

Code html pour la partie cadres :

  • Entrer une chaine de caractère (un nom par exemple) : <input type="text" name="valeur" />
  • Entrer une zone de texte (définir le nombre de lignes, largeur, etc) : <textarea name="message" rows="8" cols="45">Exemple pré-remplit</textarea>
  • Valider (bouton) : <input type="submit" value="Valider" />

Pour récupérer les donnés (pour name=) :

  • <form action="cible.php" method="post"> ... </form> (cible.php est le fichier où sera affiché le résultat après submit)
CC Attribution-Noncommercial-Share Alike 4.0 International Driven by DokuWiki
pratique/informatique/php.1445517320.txt.gz · Dernière modification : 30/11/2020 10:35 (modification externe)