• php流程控制


     

    1,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'
    ];
    

     

    2,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 />
    ";
    }
    

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

    例子二:

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

     

    3,continue

    从php5.4开始:

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

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

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

    continue 也接受一个可选的数字参数来决定 跳过几重循环到循环结尾。默认值是 1,即跳到当前循环末尾。
     
    <?php
    
    for ($i = 0; $i < 5; ++$i) {
    	if ($i == 2)
    		continue;
    		print "$i
    ";  //输出 0 1 3 4
    	
    }
    echo '<br>';
    
    for ($i = 0; $i < 5; ++$i) {
    	if ($i == 2){
    	    continue;
    	}
    
    	print "$i
    ";  //输出 0 1 3 4
    }
    echo '<br>';
    
    for ($i = 0; $i < 5; ++$i) {
    	if ($i == 2){
    	    print "$i
    ";  //输出 2
    	    continue;
    	}
    
    	
    }

     

    4,goto

    例子一:

    <?php
     
    echo "goto 执行 a:下面的代码";
     
    goto a;
     
    echo 'Foo';        //这里不会输出
      
    a:  //代码直接跳到这里
    echo '<br> 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';    

     

    5, include 与 require

    引入文件 , 包含文件

    <?php
    
    //include 和 require 除了处理错误的方式不同之外,在其他方面都是相同的
    
    include 'filename1.php';    //在错误发生后脚本会 继续执行 可以多次 引入文件
    
    require 'filename2.php';    //在错误发生后脚本会 停止执行。 可以多次 引入文件
    
    
    include_once 'filename3.php';    //在错误发生后脚本会  继续执行 只能 引入1次文件
    
    
    require_once 'filename4.php';    //在错误发生后脚本会 停止执行。  只能 引入1次文件
    

     

  • 相关阅读:
    Android购物商城
    Android简易计算器
    安卓第四周作业
    第一次安卓作业
    十五周课后习题
    第十三周作业
    十三周上机练习
    第十二周作业
    第十二周练习
    11周上机作业(5.14)
  • 原文地址:https://www.cnblogs.com/fan-bk/p/9451471.html
Copyright © 2020-2023  润新知