// affichage de la date
# affichage de la date
/* commentaire début commentaire suite commentaire fin */
Les entrées / sorties :
• Les saisies de données (entrée) font être réalisées par l'intermédiaire des formulaires
• Les édition des résultats (sorties) vont s'inscrire dans la page par les fonctions
echo ("message");
print ("message");
Déclarations et initialisations :
Les variables correspondent à des zones de mémoire "étiquetées" par un nom, dans lesquelles seront enregistrées les valeurs à traiter. Chaque variable PHP est précédée du signe $ et reçoit une valeur grâce au symbole d'affectation =.
Déclarer une variable :
Cela signifie réserver et nommer une zone mémoire qui correspond au type de données voulu (entier, alphanumérique, …).
Exemples :
$ecole
$i
$nbre
En php, il est conseillé de déclarer ses variables ainsi :
settype ($i, "integer"); // type entier - indice d'un tableau settype
($ecole , "string"); // chaîne de caractères- nom école settype
($nb, "double"); // nbre réel – résultat du calcul settype
($tb, "array"); // type tableau –liste départements settype
($obj, "object") // type objet settype
($cls, "class"); // type classe settype
($x , "unknown type"); // type inconnu
Php pouvant changer dynamiquement le type de variable selon son contenu, on peut également donner simplement un nom de variable mnémotechnique qui reprend le type de données, comme par exemple :
$i_i;
$s_ecole;
$d_nb;
$t_tb;
$o_obj;
$c_cls;
$x;
reset($tab); // remet le curseur au début
$nombre=count($tab); // donne le nombre d'élément
$valeur=next($tab); /* avance le curseur et renvoi la valeur de l'élément courant */
$valeur=prev($tab); /* recule le curseur et renvoi la valeur de l'élément courant */
$elt=each($tab); /* renvoi l'element courant (sous forme de tableau array(cle, valeur) et avance le curseur */
ksort($tab); // trie le tableau en fonction des clés
sort($tab); // trie le tableau en fonction des valeurs
Arithmétiques:
+ Addition
- Soustraction
* Multiplication
/ Division
% Modulo
Affectation combine:
+= $a+=$b ou $a = $a+$b
-= $a-=$b ou $a=$a-$b
*= $a*=$b ou $a=$a*$b
/= $a/=$b ou $a=$a/$b
%= $a%=$b ou $a=$a%$b
.= $a.=$b ou $a=$a.$b Concaténation
Incrémentation / décrémentation:
++$a $a++
--$a $a--
Négation:
$a = true;
$b = !$a; ($b == false)
Référence:
$a = &$b;
$a = 5;
// $b a pour valeur 5
Comparaison:
== Egal
!= Différent
<> Différent
< Inférieur
<= Inférieur ou égal
> Supérieur
>= Supérieur ou égal
Logiques:
&& et
ou
and et (priorité inférieure)
or ou (priorité inférieure)
& et binaire
ou binaire
~ non binaire
^ ou exclusif binaire
<< décalage à gauche
>> décalage à droite
Test if:
If ($condition){
...Traitement si vrai
}else{
...Traitement si faux
}
Boucle while:
while ($condition){
...Traitement
}
Boucle for:
for (départ; condition; passage){
Traitement unitaire
}
Boucle foreach:
Idéal pour parcourir des éléments de type tableau.
foreach ($Tableau as $Clef=>$ElementUnitaire){
// $Clef référence l'indice du tableau
// $ElementUnitaire référence la valeur de $Tableau[$Clef]
}
$Clef=> est facultatif
- Le mot-clé switch permet d'effectuer un traitement selon la valeur d'une variable.
switch(
case
break;
case
case
break;
default :
}
Aucun commentaire:
Enregistrer un commentaire