码迷,mamicode.com
首页 > 其他好文 > 详细

第九篇 - 流程控制

时间:2018-08-09 21:05:31      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:dex   got   highlight   index.php   \n   例子   size   a*   数字   

return

例子一:

<?php
function add($a,$b){ echo "echo"; return $a+$b; //return 一般用于function内返回值,并且停止下面的php代码 return $a*$b; } $c = add(5,3);//得到的$c返回值! echo $c;

例子二:

index.php

<?php

$config = include ‘config.php‘;

print_r($config);

config.php

<?php

return [
	‘name‘ => ‘hello‘
];

break

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

例子一:

<?php

$arr = array(‘one‘, ‘two‘, ‘three‘, ‘four‘, ‘stop‘, ‘five‘);
while (list (, $val) = each($arr)) {
    if ($val == ‘stop‘) {
        break;    /* You could also write ‘break 1;‘ here. */
    }
    echo "$val<br />\n";
}

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

例子二:

<?php

$i = 0;
while (++$i) {
    switch ($i) {
    case 5:
        echo "At 5<br />\n";
        break 1;  /* 退出一重循环 switch. */
    case 10:
        echo "At 10; \n";
        break 2;  /* 退出二重循环 switch 和 while  */
    default:
        break;
    }
}

从php5.4开始:

continue 0; 不再合法。这在之前的版本被解析为 continue 1; ,取消变量作为参数传递(例如 $num = 2; break $num;)。

continue

continue 在循环结构用用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。

continue适用与, for,foreach,while,do-while 或者 switch 结构的执行。

 

<?php

for ($i = 0; $i < 5; ++$i) {
	if ($i == 2){
		continue;
		print "$i\n";  //输出 0 1 3 4
	}
}

 

goto

例子一:

 

<?php

echo "goto 执行 a:下面的代码,输出Bar<br><br>";

goto a;

echo ‘Foo‘;
 
a:
echo ‘Bar‘;

goto语句通常与条件语句配合使用。可用来实现条件转移, 构成循环,跳出循环体等功能。

例子二:

<?php
for($i=0,$j=50; $i<100; $i++) {
  while($j--) {
    if($j==17) goto end; 
  }  
}
echo "i = $i";
end:
echo ‘j hit 17‘;

 

第九篇 - 流程控制

标签:dex   got   highlight   index.php   \n   例子   size   a*   数字   

原文地址:https://www.cnblogs.com/fan-bk/p/9451471.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!