zoukankan      html  css  js  c++  java
  • PHP循环 跳转 替代语法 函数 返回总结

    循环

    ​ 1.for

    for(初始值;条件;增量){
    
    	//循环体
    
    }
    

    2.while、do-while

    语法:

    while(条件){
    
    }
    
    -------------------------------------
    
    do{
    
    
    }while(条件)
    

    小结:

    ​ 1.for、while、do-while可以相互替换

    ​ 2.如果明确知道循环多少次首先for循环,如果需要循环到条件不成立为止选择while或者do-while

    ​ 3.先判断在执行while,先执行在判断do-while

    ​ 4.while循环条件不成立就不执行,do-while至少执行一次

    3.多语句表达式

    ​ 初始值、增量可以由多条语句组成

    ​ 小结:初始值、增量可以写成多个表达式,但是条件一般只写一个,如果条件写多个,只是最后一个起作用

    4.双重循环

    5.foreach

    ​ foreach用来遍历数组

    	//语法一
    
    ​	foreach(数组 as 值){
    
    }
    
    ​	//语法二
    
    ​	foreach(数组 as 键=>值){
    
    }
    

    跳转

    	语法
    
    ​	break:中断循环
    
    ​	continue:中断当前循环,进入下一个循环
    
    

    中断多重循环

    ​ break和continue默认中断、跳出1重循环,如果调中断、跳出多重循环,在后面加一个数字。

    ​ 小结:switch的本质是循环了一次的循环

    替代语法

    规则:

    ​ 左大括号变冒号,右大括号变endXXX

    //if的替代语法
    
    ​	if():
    
    ​	elseif():
    
    ​	else:
    
    ​	endif;
    
    
    
    //switch替代语法
    
    ​	switch():
    
    ​	endswitch:
    
    //for
    
    ​	for():
    
    ​	endfor();
    

    注意:在混编时候用替代语法

    小结:可以通过替代语法证明else if之间如果有空格是嵌套if语句

    函数

    ​ 1.函数就是一段代码块

    ​ 2.函数可以实现模块化编程

    1.5.1 函数定义

    function 函数名(参数1,参数2,...){
    
    //函数体
    
    }
    

    通过函数名()调用函数

    小结:

    1.变量名区分大小写

    2.关键字、函数名不区分大小写

    1.5.2 可变函数

    将函数名储存到变量中

    <?php
    function show($args) {
        echo $args, '<br>';
    }
    $str='show';	//将函数名保存到变量中
    $str('锄禾日当午');
    ?>
    

    1.5.3 匿名函数

    ​ 没有名字的函数

    1.5.4 参数传值

    ​ 函数的参数有形式参数和实际参数

    ​ 形式参数是定义函数时候的参数,只起形式的作用,没有具体的值

    ​ 实际参数的调用函数时候的参数,有具体的值

    <?php
    function fun($num1,$num2){
        echo $num1+$num2;
    }
    fun(10,20)	//30
    
    

    小结:

    ​ 1、函数的参数默认是值传递

    ​ 2、如果要传递地址,在参数前面加&

    ​ 3、如果是地址传递,不能直接写值

    <?php
    function fun(&$args){
        $args=100;
    }
    fun(10);
    

    1.5.5 参数默认值

    ​ 1、在定义函数的时候给参数赋值就是参数的默认值。

    
    
    <?php
    
    //参数的默认值
    
    function fun($name,$addr='地址不详'){
        echo '姓名:'.$name,'<br>';
        echo '地址:'.$addr,'<br>';
    }
    //测试
    fun('tom','北京');
    fun('berry');
    

    ​ 2、默认值必须是值,不能用变量代替

    ​ 3、默认值可以使用常量

    ​ 4、有默认值的写在后面,没有默认值的写在前面

    1.5.6 参数个数不匹配

    ​ 获取所有传递的参数

    ​ <?php

    function fun(){
        //echo func_num_args(),'<br>';
        $args=func_get_args();		//获取参数数组
        print_r($args);
    }
    fun(10);
    fun(10,20);
    fun(10,20,30);
    

    1.5.7 参数约束

    ​ 1、定义变量长参数(了解)

    ​ 2、参数类型约束

    //类型约束

    function fun(string $name,int $age){
        echo "姓名:{$name},'<br>'";
        echo "年龄:{$age},'<br>'";
    }
    fun('tom',22);
    //约束$name是字符型,$age是整数
    
    
    

    ​ 3、返回值约束

    function fun(int $num1,int $num2):int{		//必须返回的是整数
        return $num1+$num2;
    }
    echo fun(10,20);	//30
    

    可以约束:string、int、float、bool、数组

    1.6 return

    ​ 1.6.1 终止脚本执行

    <?php
    echo '锄禾日当午<br>';
    return;		//终止脚本执行
    echo '锄禾日当午<br>';
    

    提醒:return只能中断当前页面,如果有包含文件,只能中断包含文件。

    如果要完全终止脚本的执行,使用exit()、或die()

    echo 'aaa<br>';
    exit();	//die()
    echo 'bbb<br>';
    
    

    1.6.2 返回页面结果

    <?php
    
    return array('name'=>'tom','sex'=>'男');
    
    <?php
    $stu=require'./test.php';
    print_r($stu);
    

    小结:在项目中引入配置文件就是用这种方法

    1.6.3 函数的返回和终止

    return在函数中使用作用有二

    ​ 1、终止函数执行

    ​ 2、返回值

  • 相关阅读:
    DES、RC4、AES等加密算法优势及应用
    Jupyter Notebook 快捷键
    python 清华镜像pip install
    anaconda下载 (清华镜像)
    pycharm 授权/激活
    python序列中添加高斯噪声
    python 如何在一个.py文件中调用另一个.py文件的类
    pycharm 变量批量重命名
    pycharm常用快捷键
    C++中获取时间
  • 原文地址:https://www.cnblogs.com/gerenboke/p/13332151.html
Copyright © 2011-2022 走看看