PHP Structures de contrôle

Les structures de contrôle sont les éléments du langage qui déterminent l'ordre dans lequel les instructions sont exécutées.

La séquence (le fait de mettre des instructions les unes à la suite des autres) et les blocs d'instructions {...} font partie des structures de contrôle.

En PHP, on utilise :

- le test (ou conditionnelle) : exécute des instructions sous certaines conditions

- la boucle : répétition d'une partie des instructions

TEST : if (...) { ... } else { ... }

Ce test est souvent utilisé lorsque vous souhaitez effectuer des actions différentes pour différentes décisions. Vous pouvez utiliser des instructions conditionnelles dans votre code pour ce faire. En PHP, les instructions conditionnelles suivantes sont :

<!DOCTYPE html>

<html>

	<head>
		<title>Exemple</title>
		<meta charset="UTF-8" />
	</head>

<body>


<h1>Structures de contrôle</h1>

<?php

$t = date("H"); // cette fonction avec ce paramètre renvoie l'heure du serveur

if ($t < "20") 
	{
		echo "Have a good day !";
	}
else
	{
		echo "Have a good night !";
	}

?>

</body>

</html>
		
Voir

BOUCLE : while (...) { ... }

Cette boucle commencera à s'exécuter SI la condition est vérifiée préalablement. Ensuite, le bloc d'instruction est exécuté et tant que la condition est vrai, le bloc d'instruction est sera exécuté.

Il est donc ESSENTIEL de mettre dans le bloc d'instructions une instruction qui modifie la condition pour sortir de la boucle à un moment donné; sinon, vous créez une boucle infinie!

<!DOCTYPE html>

<html>

	<head>
		<title>Exemple</title>
		<meta charset="UTF-8" />
	</head>

<body>

<h1>Structures de contrôle</h1>

<?php

$x = 0.0 ;

while ( $x <= 1 )
{
	echo "cos(" . $x . " = " . cos($x) . "<br/>";
	$x = $x + 0.1 ;
}

?>

</body>

</html>
		
Voir

BOUCLE : do { ... } while (...)

Cette boucle exécutera toujours le bloc de code une fois, la condition sera vérifiée ensuite la répétition du bloc d'instructions se fera tant que la condition spécifiée est vraie.

Il est donc ESSENTIEL de mettre dans le bloc d'instructions une instruction qui modifie la condition pour sortir de la boucle à un moment donné; sinon, vous créez une boucle infinie!

<!DOCTYPE html>

<html>

	<head>
		<title>Exemple</title>
		<meta charset="UTF-8" />
	</head>

<body>

<h1>Structures de contrôle</h1>

<?php

$x = 0.0 ;

do
	{
		echo "cos(" . $x . ") = " . cos($x) . "<br/>";
		$x = $x + 0.1 ;
	} 
while ( $x <= 1 )

?>

</body>

</html>
		
Voir

BOUCLE : for () { ... }

Syntaxe générale : for (init compteur ; test compteur ; incrément compteur) { ... }

La boucle for permet d'exécuter un bloc de code un nombre de fois spécifié. Cette instruction est utilisée lorsque vous savez à l'avance combien de fois le bloc d'instructions doit être exécuté.

<!DOCTYPE html>

<html>

	<head>
		<title>Exemple</title>
		<meta charset="UTF-8" />
	</head>

<body>

<h1>Structures de contrôle</h1>

<?php

echo "<h2>Table de multiplication de 7 : </h2>";

for ($cpt = 1 ; $cpt <= 100 ; $cpt++ )
	{
		echo "7 x " . $cpt . " = " . ($cpt * 7) ;
		echo "<br/>";
	} 

?>

</body>

</html>
Voir