


Un tutoriel simple sur les instructions de contrôle de flux des bases de PHP
Tout script PHP est composé d'une série d'instructions. Une instruction peut être une instruction d'affectation, un appel de fonction, une boucle, une instruction conditionnelle ou même une instruction qui ne fait rien (instruction vide). Les instructions se terminent généralement par un point-virgule.
Depuis le mode d'exécution, la structure de contrôle de l'instruction est divisée en trois types suivants :
1 . Structure séquentielle : entièrement exécutée de manière séquentielle de la première instruction à la dernière instruction
2. Structure de sélection : basée sur la saisie de l'utilisateur ou ; au milieu de l'instruction En conséquence, plusieurs tâches sont exécutées ; Exécution conditionnelle d'une tâche plusieurs fois, ou jusqu'à ce que l'objectif soit atteint.
Il existe trois instructions de contrôle en PHP pour implémenter des structures de sélection et des structures de boucle : 1. , else, elseif et switch ;
2. 🎜>3. Déclarations de contrôle des transferts : pause, continuation et retour.
Déclaration de contrôle conditionnel : Si déclaration, utilisation :
Si (A)
Déclaration1; > Déclaration2;
Analyse : Si A est vrai , exécutez l'instruction1, sinon exécutez l'instruction2.
Exemple, code :
Si··· instruction elseif···else, utilisation :
If(A)
Statement1;
Elseif(B)
Statement2;
Else
Statement3;
解析:如果A为TRUE,则执行statement1。否则,如果B的值为TRUE,则statement2;否则执行statement3。当然:if语句也可以嵌套。
下面是个If···elseif···else的例子:
<?php $a = 59; if($a>=60) //在大于等于60的情况里在进行分类 { if($a==100) echo “满分”; elseif($a>=90) echo “优秀”; else echo “及格”; } else echo “不及格”; ?>
Switch语句,语法如下:
Switch(A)
{
Case val1:
Statement1;
Break;
Case val2:
Statement2;
Break;
Default:
Statement3;
}
当一个case语句中的值和switch表达式A的值匹配时,PHP开始执行语句,直到switch程序段结束或者遇到第一个break语句为止
(如果没有遇到break,则PHP将继续执行下一个case)。
下面是一个没有break的例子:
<?php switch($leve1) { case 3: echo “高级”; case 2: echo “中级”; case 1: echo “初级”; default: echo “错误的等级值”; } ?>
由此你想到了什么??
<?php $level = 3; switch($level) { case 3: echo “赋予管理员权限”; case 2: echo “赋予站务权限”; case 1: echo “赋予版主权限”; default: echo “赋予普通用户权限”; } ?>
与if相比switch达到了更高的效率:
<?php $a = 59; switch($a) { case $a == 100; echo “满分”; break; case $a >= 90; echo “优秀”; break; case $a >= 60; echo “及格”; break; default: echo “不及格”; } ?>
那么循环语句是干嘛用的呢?当然是用于反复地执行某一个操作。
While 与do···while
While的语法:
While(A)
Statement;
解析:只要while表达式中的A为TRUE,就执行statement。
do···while的语法:
do
{
Statements;
}
while(A)
do···while与while的区别只是在循环结束时do···while进行检查,不管循环的条件满足与否,do···while都将执行一次。
例如:
<?php $a = 5; //先判断$a是否大于5,如果大于5则执行。 while($a>5) { echo “This is while.”; $a–; } do //先执行do之内的语句,然后进行判断。 { echo “This is do…while.”; $a–; } while($a > 5) ?>
For语句,语法:
For(A;B;C)
Statement;
分析:第一个表达式在循环开始时先无条件的执行一次,一般A都为赋值语句;B在循环开始前运行,如果为TRUE,
则继续循环,执行循环的嵌套语句;C在循环之后执行,一般都是自加自减运算。
代码:
<?php for($a = 5;$a > 5;$a–); echo “This is for”; ?>
Foreach语句,用于数组的遍历,以后将会学到。
转移控制语句
PHP中主要有三种转移控制语句:break、continue和return。
1、 break语句
break语句用于结束当前循环,break可以接受一个可选的数字参数来决定跳出几重循环。
例子:
<?php $a = 5; $b = 10; while($a <100) //$a<100开始循环 { echo “a = “.$a.”<BR>”; //输出$a,“.”时连接运算符,相当于java中的“+” while($b > 0) //$b>0,开始循环 { echo “b = ” .$b.”<BR>”; //输出$b $b–; if($b == 3 ) //如果$b==3,则跳出while($b>0) break; } $a++; if($a == 30) break; //如果$a==30,就跳出while($a<100) } ?>
Continue语句
Continue用于跳出本次循环,与break不同的是,continue跳出后将继续执行下一次循环。
Return语句 Return语句用于结束一个函数或者一个脚本文件。如果在一个函数中调用return语句将立即结束这个函数的执行,并将它的值作为参数返回。
当然,在PHP中也可以将return当做一个函数来使用。如return(),并在括号内写上要返回的参数。这种用法并不常见。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

Se connecter à CakePHP est une tâche très simple. Il vous suffit d'utiliser une seule fonction. Vous pouvez enregistrer les erreurs, les exceptions, les activités des utilisateurs, les actions entreprises par les utilisateurs, pour tout processus en arrière-plan comme cronjob. La journalisation des données dans CakePHP est facile. La fonction log() est fournie

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

CakePHP est un framework MVC open source. Cela facilite grandement le développement, le déploiement et la maintenance des applications. CakePHP dispose d'un certain nombre de bibliothèques pour réduire la surcharge des tâches les plus courantes.
