Vous êtes sur la page 1sur 13

1.

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).

Remarque : Contrairement aux variables, les constantes sont automatiquement


globales sur l'ensemble du script.

Pour créer une constante, utilisez la fonction define().

Syntaxe : define(name, value, case-insensitive)

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

define("GREETING", "Welcome to W3Schools.com!");

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.

3.3. Opérateurs de comparaisons

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.

3.5. Opérateurs logiques

Ces opérateurs permettent de combiner deux blocs conditionnels.


3.6. Opérateurs de chaîne
Il en existe deux opérateurs sur les chaines :

3.7. Opérateurs de tableau


Php Utilise ces opérateurs pour comparer les tableaux :

4. Conditional statements

Les instructions conditionnelles sont utilisées pour effectuer différentes actions en


fonction de différentes conditions. Très souvent, lorsque vous écrivez du code, vous souhaitez
effectuer différentes actions pour différentes conditions. Vous pouvez utiliser des instructions
conditionnelles dans votre code pour ce faire. En PHP, nous avons les instructions
conditionnelles suivantes :

- if : exécute du code si une condition est vraie


- if...else : exécute du code si une condition est vraie et un autre code si cette condition
est fausse
- if...elseif...else : exécute des codes différents pour plus de deux conditions
- switch : selects one of many blocks of code to be executed
4.1. IF
L'instruction if exécute du code si une condition est vraie. Sa syntaxe est la suivante :
if (condition) {
code to be executed if condition is true;
}
Exemple : Sortie "Bonne journée !" si l'heure actuelle (HOUR) est inférieure à 20 :
<?php
$t = date("H");
if ($t < "20") {
echo "Have a good day!";
}
?>
4.2. IF…… ELSE
L'instruction if...else exécute du code si une condition est vraie et un autre code si cette
condition est fausse. Syntaxe :

if (condition) {

code to be executed if condition is true;

} else {

code to be executed if condition is false;

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) {

code to be executed if this condition is true;

} elseif (condition) {

code to be executed if first condition is false and this condition is true;

} else {

code to be executed if all conditions are false;

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");

if ($t < "10") {

echo "Have a good morning!";

} elseif ($t < "20") {

echo "Have a good day!";

} else {

echo "Have a good night!";


}

?>

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:

code to be executed if n=label1;

break;

case label2:

code to be executed if n=label2;

break;

case label3:

code to be executed if n=label3;

break;

...

default:

code to be executed if n is different from all labels;

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":

echo "Your favorite color is red!";

break;

case "blue":

echo "Your favorite color is blue!";

break;

case "green":

echo "Your favorite color is green!";

break;

default:

echo "Your favorite color is neither red, blue, nor green!";

?>

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

for : parcourt un bloc de code un nombre de fois spécifié

foreach : parcourt un bloc de code pour chaque élément d'un tableau.

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 :

while (condition is true) {

code to be executed;

L'exemple ci-dessous affiche les nombres de 1 à 5 :


<?php
$x = 1;
while($x <= 5) {
echo "The number is: $x <br>";
$x++;
}
?>
Explication :
- $x = 1 ; - Initialiser le compteur de boucle ($x), et mettre la valeur de départ à 1
- $x <= 5 - Continuer la boucle tant que $x est inférieur ou égal à 5
- $x++ ; - Augmenter la valeur du compteur de boucle de 1 à chaque itération

5.2. DO… WHILE


La boucle do...while exécutera toujours le bloc de code une fois, puis vérifiera la
condition et répétera la boucle tant que la condition spécifiée est vraie. Sa syntaxe est la
suivante :

do {

code to be executed;

} while (condition is true);


Exemples :
L'exemple ci-dessous définit d'abord une variable $x sur 1 ($x = 1). Ensuite, la boucle
do while écrira une sortie, puis incrémentera la variable $x avec 1. Ensuite, la condition est
vérifiée (est-ce que $x est inférieur ou égal à 5 ?), et la boucle continuera à s'exécuter tant que
$x est inférieur ou égal à 5 :

<?php

$x = 1;

do {

echo "The number is: $x <br>";

$x++;

} while ($x <= 5);

?>

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 {

echo "The number is: $x <br>";

$x++;

} while ($x <= 5);

?>

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 :

for (init counter; test counter; increment counter) {

code to be executed for each iteration;

- init counter : initialise la valeur du compteur de boucle


- Compteur de test : Evalué à chaque itération de boucle. S'il est évalué à TRUE, la
boucle continue. S'il est évalué à FALSE, la boucle se termine.
- Compteur d'incrémentation : augmente la valeur du compteur de boucle

L'exemple ci-dessous affiche les nombres de 0 à 10 :


<?php
for ($x = 0; $x <= 10; $x++) {
echo "The number is: $x <br>";
}
?>
- $x = 0 : Initialiser le compteur de boucle ($x), et mettre la valeur de départ à 0
- $x <= 10 : Continuer la boucle tant que $x est inférieur ou égal à 10
- $x++ : Augmente la valeur du compteur de boucle de 1 pour chaque itération
5.4. FOREACH
La boucle foreach ne fonctionne que sur les tableaux et est utilisée pour parcourir
chaque paire clé/valeur d'un tableau. Sa syntaxe est la suivante :

foreach ($array as $value) {

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

$colors = array("red", "green", "blue", "yellow");

foreach ($colors as $value) {

echo "$value <br>";

?>

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>";
}
?>

Vous aimerez peut-être aussi