20160408-PHP流程控制和函数

流程控制:

一.分支结构

if...else
if...elseif...else
switch...case...break

二.循环控制

for

while


三.中止循环

//结束本层循环

break


//结束本次循环

continue


四.中止脚本

  1. exit();

  2. die();



函数:

语言结构

自定义函数

参数

默认参数

函数返回值

可变个数参数

变量函数

变量作用域

引用参数

回调函数

静态变量

文件包含

递归函数


函数分类:

  1. 自定义函数

  2. 回调函数

  3. 变量函数

  4. 递归函数


语言结构:

if()

for()

while()

switch()


echo()

print()


array()

list()

foreach()


isset()

unset()

empty()


exit()

die()


include()

require()


自定义函数:

function fun(){}

调用函数:

fun();


参数:

fun(3,"red");


默认参数:

function show($num=9,$color="red"){
    echo $num;
    echo $color;
 }
 
 函数的结果:
 1.输出结果
 2.返回结果
 
 可变个数参数:
 1.func_get_args();
 2.func_num_args();
 
 变量函数:
 $a="sum";
 $a();
 
 变量作用域:
 1.全局变量
 函数外面的变量是全局变量
 2.局部变量
 函数内部的变量是局部变量
 global关键字修饰后可以把局部变量变成全局变量
 
 引用参数:
 1.函数内部和外部指向同一个变量的地址,改变函数内部的变量的值,函数外面也发生变化
 
 回调函数:
 1个函数的参数是另一个函数的名字,那么这个参数就叫回调函数;
 
 静态变量:
 多次调用同一个函数,静态变量可以一直跟踪下去

文件包含:

  1. include() 包含出错脚本继续执行

  2. require() 如果出错文件中止执行


递归函数:

函数里面调用本函数,从上到下看代码

你可能感兴趣的:(PHP)