coincoins

Titre

Top of page
Liste (très partielle) des instructions PHP

Tri alphabétique ; trier par thème

baliseNom Angl.ExplicationsObservationsexemple
connecteur&&, ||connecteurs logiques "et" et "ou"Ces deux connecteurs permettent d'assembler plusieurs comparaisons en une seule condition.
&& est prioritaire sur || :
a ou b et c est différent de (a ou b) et c !!
if ($meteo=="beau" && $pluie=="sec" || $temperature=="chaud")
  • echo "(beau et sec, ou chaud) : mettre un t-shirt";
else
  • echo "(pas beau ou pluie) et froid : mettre une veste;"
comparaison<, >, <>, <=, >=, ==opérateurs de comparaisonNoter que le test d'égalité s'écrit en double égal : ==if ($val<45) echo $val.' est inférieur à 45'
operateur+, -, *, /opérateurs mathématiques de baseopérateurs mathématiques standards$res=(3+5)*2/(7-3)); // res=4
$res=(30+2)*(30-2); // res=896 (de tête !! ;D)
==affectation, déclarationaffecte la valeur à droite du signe à la variable nommée à gauche du signe$abc=3;
echo "la variable abc conteient : ".$abc;
.Concatconaténationassemble deux chaines de caractères
arrayarraytable/tableaudéclaration d'un tableau. On peut déclarer un tableau sans préciser l'indice, il sera alors numérique. sinon, on peut préciser un indice alphabétique (associatif) avec "indice"=>"valeur".$table=array("element1", "elt2", "indiceA"=>"elt3");
breakbreakarrêtvoir switch, arrête le parcours du switch, sinon, les instructions des cas suivants sont aussi exécutées
mysqli_closeclose a mysql serverfremer un serveur mysqlmysqli_close($connect_Id);
mysqli_connectconnect to mysql server1. se connecter à un serveur mysqlcréer/ouvrir une connexion avec un serveur de données mysql.$connect_id=mysqli_connect($serverAdress, $userId, $userPwd);
datedatedateretourne la date, selon format demandé$aujourdhui=date("Y-m-d"); // date AAA-MM-JJ
$maintenant=date('H:i:s'); //heure H24:min:sec
dodoFaireexécuter une instruction ou un bloc. Souvent suivi de While pour faire une boucle "répéter ... Tant Que". (ne pas confondre avec "répéter jusqu'à")do{
  • traiterEnreg($rec)
} while ($rec=mysqli_fecth_row($query_Id));
mysqli_queryexecute a query on a mysql serverexécuter une requête sur le serveurenvoie la requête query préparée, au format texte, au serveur et retourne un jeu d'enregistrement à lire avec mysqli_fetch_***$query_Id=mysqli_query($connect_Id, $query);
forfor ... nextPour i=.. à .. par pas de ..., Faire ... i suivantBoucle pour qui permet de faire une action un nombre déterminé de fois. utilisée pour des tableaux, des chaines, ...// table de multiplication de 3
for ($i=1;$i<=10;$i++)
  • echo "3 * $i = ".(3*$i)."<br>";
defaultfor default casecas par défautvoir switch
foreachfor each term in a tablepour chaque élément d'un tableauBoucle pour parcourir un tableau et traiter chaque élément de ce tableau.
  • $table=array("avion", "voiture", "sous-marin");
  • foreach($table as $key=>$val) {
    • echo "l'élément n° $key contient $val";
    }
ififSi (condition) action si vrai, Sinon action si nonAlternative de base, permet d'éxécuter une instruction ou un bloc d'instruction si la condition est vraie et une autre instruction, facultative, si la condition est fausse.if ($meteo=="beau") echo "super !";
else echo "bof ..."
casein case ofcasvoir switch
emptyis emptyest vide ?retourne vrai si la variable testée est vide ou non déclaréeif (!empty($_POST['id'])) echo 'la variable meteo contient : $meteo'
issetis set testtest de déclarationretourne vrai si la variable testée est déclaréeif (isset($meteo)) echo 'la variable meteo est définie';
%moduloreste de divisionextrait le reste de la division entière$reste=12%5; // $reste contient 2
powpowerpuissancerenvoie le résultat d'un calcul de puissance$result=pow(2,3); // retourne 8 : 2^3=8
mysqli_fetch_arrayread one record to an associative & numeric tablemysqli_fetch_assoc() + idem mysqli_fetch_row(), le tableau contient les 2 séries d'indices : associatifs et numériques$record=mysqli_fetch_array($query_Id);
$res1=$record['nomChamp'];
$res2=$record[numChamp];
// :!\ res1=res2 !!
mysqli_fetch_assocread one record to an associative tablelit une ligne de la requête et retourne un tableau avec les données avec des indices associatifs (noms des champs)$record=mysqli_fetch_assoc($query_Id);
$res=$record['nomChamp'];
mysqli_fetch_rowread one record to an numeric indice tablelit une ligne de la requête et retourne un tableau avec les données avec des indices numérique (numéro d'ordre des champs)$record=mysqli_fetch_row($query_Id);
$res=$record[numChamp];
mysqli_fetch_objectread one record to an objectlit une ligne de la requête et retourne un objet avec une propriété pour chaque champ$record=mysqli_fetch_object($query_Id);
$res=$record->nomChamp;
floorround infarrondi à la valeur inférieure la plus proche(floor=le sol)calcule l'arrondi d'une valeur au nombre inférieur le plus proche$a=floor(3.57, 2); // $a=3.5
$b=floor(3.54,1); // $b=3.5
cielround suparrondi à la valeur supérieure la plus proche(ciel=le ciel)calcule l'arrondi d'une valeur au nombre supérieur le plus proche$a=ciel(3.57, 2); // $a=3.6
$b=ciel(3.54,1); // $b=3.6 aussi
roundrounfarrondi à la valeur la plus prochecalcule l'arrondi d'une valeur, au nombre de décimales demandé$a=round(3.57); // $a=4
$b=round(3.57,1); // $b=3.6
mysqli_select_dbselect mysql's databaseSélectionner une base de donnéessélection de la base de données à utiliser avec la connexion $connect_Id@mysqli_selectdb($connect_Id, $databaseName);
switchswitchSelon que variable = : cas1 ... , cas2 ... , ... fin SelonIf "multiple", permet de comparer une variable à plusieurs cas différents.

"Selon que variable, cas val1: faire, cas val2 : faire, ... Fin Selon"

lorsqu'un cas est sélectionné, les instructions sont exécutées jusqu'au premier "break" trouvé, même si on passe dans d'autres cas!

Le code ci-contre montre que si $var=b, on prend le cas b et on exécute l'instruction du cas c : "jusqu'au break suivant".

switch($var){
  • case("a"):
    • echo "cas a";break;
  • case("b"):
  • case("c"):
    • echo "cas b ou c";
    • break;
  • default: echo "cas par défaut";break;
}
whilewhileTant QueBoucle Tant Que : Tant que la condition est vérifiée (vraie), l'instruction ou bloc d'instructions est exécuté. (sinon, on passe à la suite)// parcours d'une table SQL
while ($rec=mysqli_fetch_assoc($query_Id)) {
  • traiterLigne($rec);
}