PHP循环 跳转 替代语法 函数 返回总结

Posted gerenboke

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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、返回值

以上是关于PHP循环 跳转 替代语法 函数 返回总结的主要内容,如果未能解决你的问题,请参考以下文章

十流程控制结构

js的基本语法规范

PHP 页面跳转到另一个页面的多种方法方法总结

7.19PHP所学知识总结

#9.5课堂JS总结#循环语句函数

inline内联函数