Académique Documents
Professionnel Documents
Culture Documents
Numbers
Une chose à noter à propos de PHP est qu'il fournit une conversion automatique du
type de données. Ainsi, si vous affectez une valeur entière à une variable, le type de cette
variable sera automatiquement un entier. Ensuite, si vous affectez une chaîne à la même
variable, le type deviendra une chaîne. Cette conversion automatique peut parfois casser votre
code.
1.1. NaN
NaN signifie pas un nombre. NaN est utilisé pour des opérations mathématiques
impossibles. PHP a les fonctions suivantes pour vérifier si une valeur n'est pas un nombre :
Syntaxe : is_nan(value);
Exemple :
<?php
echo is_nan(200) . "<br>";
echo is_nan(acos(1.01));
?>
2. Constantes
Les constantes sont comme des variables sauf qu'une fois qu'elles sont définies, elles
ne peuvent pas être modifiées ou indéfinies. Une constante est un identifiant (nom) pour une
valeur simple. La valeur ne peut pas être modifiée pendant le script.Un nom de constante
valide commence par une lettre ou un trait de soulignement (pas de signe $ avant le nom de la
constante).
Paramètres :
name : Spécifie le nom de la constante
value : Spécifie la valeur de la constante
Insensible à la casse : spécifie si le nom de la constante doit être insensible à la casse. La
valeur par défaut est false
Exemple 1 :
<?php
echo GREETING;
?>
Exemple 2 :
<?php
define("GREETING", "Welcome to W3Schools.com!", true);
echo greeting;
?>
3. Opérateurs
Les opérateurs sont utilisés pour effectuer des opérations sur des variables et des
valeurs. PHP divise les opérateurs dans les groupes suivants :
- Opérateurs arithmétiques
- Opérateurs d'affectation
- Opérateurs de comparaisons
- Opérateurs d'incrémentation/décrémentation
- Opérateurs logiques
- Opérateurs de chaîne
- Opérateurs de tableau
3.1. Opérateurs arithmétiques PHP
Les opérateurs arithmétiques PHP sont utilisés avec des valeurs numériques pour
effectuer des opérations arithmétiques courantes, telles que l'addition, la soustraction, la
multiplication, etc.
3.2. Opérateurs d'affectation
Les opérateurs d'affectation PHP sont utilisés avec des valeurs numériques pour écrire
une valeur dans une variable. L'opérateur d'affectation de base en PHP est "=". Cela signifie
que l'opérande de gauche est défini sur la valeur de l'expression d'affectation à droite.
Les opérateurs de comparaisons sont utilisés pour comparer les caractères et le nombres
3.4. Opérateurs d’incrémentation / Décrémentation
L’incrémentation consiste à ajouter une valeur à la valeur d’une variable, la
décrémentation consiste à diminuer une valeur à la valeur d’une variable.
4. Conditional statements
if (condition) {
} else {
Exemple : Sortie "Bonne journée !" si l'heure actuelle est inférieure à 20, et "Bonne
nuit !" Par ailleurs :
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
} else {
echo "Have a good night!";
}
?>
4.3. IF...ELSEIF...ELSE
L'instruction if...elseif...else exécute des codes différents pour plus de deux conditions.
La syntaxe est la suivante :
if (condition) {
} elseif (condition) {
} else {
Exemple : Sortie "Bonjour !" si l'heure actuelle est inférieure à 10, et "Bonne
journée !" si l'heure actuelle est inférieure à 20. Sinon, il affichera "Bonne nuit !" :
<?php
$t = date("H");
} else {
?>
4.4. SWITCH
L'instruction switch est utilisée pour effectuer différentes actions en fonction de
différentes conditions. Sa syntaxe est la suivante :
switch (n) {
case label1:
break;
case label2:
break;
case label3:
break;
...
default:
Voici comment cela fonctionne : nous avons d'abord une seule expression n (le plus
souvent une variable), qui est évaluée une fois. La valeur de l'expression est ensuite comparée
aux valeurs de chaque cas dans la structure. S'il y a une correspondance, le bloc de code
associé à ce cas est exécuté. Utilisez break pour empêcher le code de s'exécuter
automatiquement dans le cas suivant. L'instruction par défaut est utilisée si aucune
correspondance n'est trouvée.
Exemple :
<?php
$favcolor = "red";
switch ($favcolor) {
case "red":
break;
case "blue":
break;
case "green":
break;
default:
?>
5. Loops
Souvent, lorsque vous écrivez du code, vous souhaitez que le même bloc de code
s'exécute encore et encore un certain nombre de fois. Ainsi, au lieu d'ajouter plusieurs lignes
de code presque égales dans un script, nous pouvons utiliser des boucles. Les boucles sont
utilisées pour exécuter le même bloc de code encore et encore, tant qu'une certaine condition
est vraie. En PHP, nous avons les types de boucle suivants :
while : boucle dans un bloc de code tant que la condition spécifiée est vraie
do...while : parcourt un bloc de code une fois, puis répète la boucle tant que la
condition spécifiée est vraie
5.1. WHILE
La boucle while exécute un bloc de code tant que la condition spécifiée est vraie. Sa
syntaxe est la suivante :
code to be executed;
do {
code to be executed;
<?php
$x = 1;
do {
$x++;
?>
Remarque : Dans une boucle do...while, la condition est testée APRÈS l'exécution des
instructions dans la boucle. Cela signifie que la boucle do...while exécutera ses
instructions au moins une fois, même si la condition est fausse. Voir l'exemple ci-dessous.
Cet exemple définit la variable $x sur 6, puis il exécute la boucle, puis la condition est vérifiée
<?php
$x = 6;
do {
$x++;
?>
5.3. FOR
Le boucle FOR est utilisé lorsque vous savez à l'avance combien de fois le script doit
s'exécuter. Sa syntaxe est la suivante :
code to be executed;
Pour chaque itération de boucle, la valeur de l'élément courant du tableau est affectée à
$value et le pointeur du tableau est déplacé de un, jusqu'à ce qu'il atteigne le dernier élément
du tableau.
L'exemple suivant affichera les valeurs du tableau donné ($colors) :
<?php
?>
L'exemple suivant affichera à la fois les clés et les valeurs du tableau donné ($age) :
<?php
$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
foreach($age as $x => $val) {
echo "$x = $val<br>";
}
?>