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() 如果出错文件中止执行

递归函数:

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

时间: 2024-10-29 21:40:36

20160408-PHP流程控制和函数的相关文章

黑 马 程 序 员_视频学习总结<c语言>----02 printf和scanf函数、基本语句和运算、流程控制、函数、数组、字符串

---------------------- ASP.Net+Unity开发..Net培训.期待与您交流! ---------------------- 一.printf函数 1.在使用peintf函数前必须加入#include <stdio.h>,使用它可以向标准输出设备(比如屏幕)输出数据,其中使用格式是 printf(“字符串”) :或者 printf(“字符串”, 格式符参数): 2.常用的格式符及其含义如图所示 3.格式符还可以添加输出宽度 二.scanf函数 1.在使用scanf函

变量&流程控制&函数

[Swift初步] 1.第一个swift程序. You don't need to import a separate library for functionality like input/output or string handling. Code written at global scope is used as the entry point for the program, so you don't need a main function. You also don't nee

Swift的流程控制和函数

流程控制(Control Flow) For循环 for循环和C语言,OC用法很相像,通常有for()和 for in两种. 遍历时可以利用下划线"_"忽略对值的访问等. Switch switch在Swift中则显得灵活的多,不过需要注意的是,不同于C语言,Swift中的Switch不存在隐式的贯穿,每个case里的表达式后面不需要写break则会自动跳出. 如果你想保留这次匹配并向下匹配的话,请使用fallthrough关键字. 每个case里必须要有表达式,每个switch也必须

Python学习(二):入门篇:python中流程控制与函数编写

python中流程控制与函数编写 Last Eidt 2014/5/2 转载请注明出处http://blog.csdn.net/jxlijunhao 一,流程控制 1)布尔逻辑 Python中利用True来表示逻辑真,False来逻辑假 not :非 and:与 or   :或 ==  :逻辑等 >>> False==True False >>> False==False True >>> not False True >>> Fal

Go 从入门到精通(三)字符串,时间,流程控制,函数

一.strings和strconv的使用 strings strings.HasPrefix(s string,preffix string) bool:判断字符串s是否以prefix开头 stirngs.HasSuffix(s string,suffix string) bool:判断字符串s是否以suffix结尾 strings.Index(s string,str string) int:判断str在s中首次出现的位置,如果没有出现,则返回-1 strings.LastIndex(s st

php流程控制和函数

一.流程控制 1.选择结构 a)单分支结构 if(条件){条件为真时执行的语句} <?php if(5>3){echo "真";} //结果:真 ?> b)双分支结构 if(条件){条件为真时执行该语句}else{条件不成立时执行该语句} <?php if(5<3){echo "真";}else{echo "假";} ?> c)多分支结构 1)if(条件1){条件1为真时执行该语句} else if(条件2){

【Xcode学C-3】if等流程控制、函数的介绍说明标记分组、#include以及LLVM

一.流程控制:if.while和for循环 (1)if括号中面常常遇到推断是否相等的情况,并且新手常常会把==写成=.所以建议的习惯是把常量放在前面.如a==10.写成10==a,这样就不易犯错. (2)利用for进行递归,但不建议递归太深. (3)详细而言,for循环使用最广泛.for嵌套也非常重要. 二.函数介绍 (1)函数的基本格式 (2)函数的声明和定义的差别,声明一般写在前面.定义写在后面.声明能够同名反复. (3)函数的说明标记分组可用pragma #pragma mark - 这种

黑马程序员——Java基础语法---流程控制与函数

------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! -------       程序控制流 一.程序流程控制 也称语句,主要有:判断结构.选择结构和循环结构. 1. 判断结构——if if语句的三种格式: a)  if(条件表达式) { 执行语句: } b)  if(条件表达式) { 执行语句: } el

黑马程序员---java基础语法--流程控制与函数

-----------android培训.java培训.java学习型技术博客.期待与您交流!------------ 一.程序流程控制 也称语句,主要有:判断结构.选择结构和循环结构. 1. 判断结构——if if语句的三种格式: a)  if(条件表达式) { 执行语句: } b)  if(条件表达式) { 执行语句: } else { 执行语句: } c)  if(条件表达式) { 执行语句: } else  if (条件表达式) { 执行语句 } …… else { 执行语句: } if