Maison php教程 php手册 php 中 return exit break contiue 详解

php 中 return exit break contiue 详解

Jun 21, 2016 am 08:48 AM
echo nbsp quot while

 

return、break和contiue是语言结构,就如同if语句之类的,但是exit却是个函数。

 

1.exit函数

作用:Output a message and terminate the current script

输出一则消息并且终止当前脚本。

如果一段文本中包括多个以 结束的脚本,exit退出所有脚本。

比如一篇php文本包括一下代码,则不输出为world。

echo "hello";

exit;

?>

echo "world";

?>

语法格式:void表示没有返回值。

void exit ([ string $status ] )

void exit ( int $status )

If status is a string, this function prints the status just before exiting.

如果status是一段字符串,这个函数在脚本退出前打印status。

If status is an integer, that value will also be used as the exit status. Exit statuses should be in the range 0 to 254, the exit status 255 is reserved by PHP and shall not be used. The status 0 is used to terminate the program successfully.

如果status是一个整数,这个整数会被作为退出状态。退出状态应该从0到254,退出状态255被PHP保留并禁止使用。状态0被用来表示成功的终止程序。

 

 

2.return语言结构的用法

 

作用:终止函数的执行和从函数中返回一个值

 

3.break和continue

 

用在for,foreach,while,do..while 或者 switch 结构中。

 

break 结束当前 for,foreach,while,do..while 或者 switch 结构的执行。

 

break 可以接受一个可选的数字参数来决定跳出几重循环。

 

代码:

 

$arr = array ('one', 'two', 'three', 'four', 'stop', 'five');

while (list (, $val) = each ($arr)) {

if ($val == 'stop') {

break; 

}

echo "$val
\n";

}

 

 

$i = 0;

while (++$i) {

switch ($i) {

case 5:

echo "At 5
\n";

break 1; 

case 10:

echo "At 10; quitting
\n";

break 2; 

default:

break;

}

}

?>

continue 在循环结构用用来跳过本次循环中剩余的代码并开始执行本循环结构的下一次循环。

 

注: 注意在 PHP 中 switch 语句被认为是作为 continue 目的的循环结构。

 

continue 接受一个可选的数字参数来决定跳过几重循环到循环结尾。

 

代码:

 

while (list ($key, $value) = each ($arr)) {

if (!($key % 2)) { // skip odd members

continue;

}

do_something_odd ($value);

}

 

$i = 0;

while ($i++

echo "Outer
\n";

while (1) {

echo " Middle
\n";

while (1) {

echo " Inner
\n";

continue 3;

}

echo "This never gets output.
\n";

}

echo "Neither does this.
\n";

}

?>



Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Solution : Votre organisation vous demande de modifier votre code PIN Solution : Votre organisation vous demande de modifier votre code PIN Oct 04, 2023 pm 05:45 PM

Solution : Votre organisation vous demande de modifier votre code PIN

Comment ajuster les paramètres de bordure de fenêtre sous Windows 11 : modifier la couleur et la taille Comment ajuster les paramètres de bordure de fenêtre sous Windows 11 : modifier la couleur et la taille Sep 22, 2023 am 11:37 AM

Comment ajuster les paramètres de bordure de fenêtre sous Windows 11 : modifier la couleur et la taille

Comment changer la couleur de la barre de titre sous Windows 11 ? Comment changer la couleur de la barre de titre sous Windows 11 ? Sep 14, 2023 pm 03:33 PM

Comment changer la couleur de la barre de titre sous Windows 11 ?

Problèmes d'erreur OOBELANGUAGE dans la réparation de Windows 11/10 Problèmes d'erreur OOBELANGUAGE dans la réparation de Windows 11/10 Jul 16, 2023 pm 03:29 PM

Problèmes d'erreur OOBELANGUAGE dans la réparation de Windows 11/10

Comment activer ou désactiver les aperçus miniatures de la barre des tâches sur Windows 11 Comment activer ou désactiver les aperçus miniatures de la barre des tâches sur Windows 11 Sep 15, 2023 pm 03:57 PM

Comment activer ou désactiver les aperçus miniatures de la barre des tâches sur Windows 11

Afficher le guide de mise à l'échelle sur Windows 11 Afficher le guide de mise à l'échelle sur Windows 11 Sep 19, 2023 pm 06:45 PM

Afficher le guide de mise à l'échelle sur Windows 11

10 façons de régler la luminosité sous Windows 11 10 façons de régler la luminosité sous Windows 11 Dec 18, 2023 pm 02:21 PM

10 façons de régler la luminosité sous Windows 11

En langage C, quelle est la différence entre while(1) et while(0) ? En langage C, quelle est la différence entre while(1) et while(0) ? Aug 31, 2023 am 10:45 AM

En langage C, quelle est la différence entre while(1) et while(0) ?

See all articles