首页 > 代码库 > 【风马一族_php】
【风马一族_php】
回顾
运算符:算术运算符、逻辑运算符、比较运算符、位运算符、赋值运算符、字符串运算符、自操作运算符、错误抑制符、三元运算符
位:二进制、原码、反码、补码
流程控制:顺序、分支、循环
分支结构:if分支 和 switch分支
switch:每个case最后面都会跟上break
switch:适合固定值的处理,不适合条件运算处理
if : 适合处理条件运算方面的处理
循环结构:for 、 while 、 do-while 、 foreach
` 函数:系统函数和自定义函数
调用:函数名(),系统一旦碰到一个值后面跟了括号,系统就会把内存里的内容读出来,当做函数去执行
定义函数:function 函数名(形式参数列表) {
//函数休
//返回值
}
function myfunc($name) { //函数体 }
myfunc($name,$age,$sex......); //PHP支持实际参数比形式参数数量多,多余的部分,系统放弃了使用,而只获取形参对应的数量,对应的位置
参数传递:值传递,引用传递
值传递:将外部变量的值,复制一份,赋值给形参
引用传递:将外部变量所指向的内存空间的地址,赋值给形参
function myfunc(&$name){ //函数体 } //添加 地址符 &
myfunc($name) //不能使用地址符&
作用域:全局作用域和局部作用域
全局作用域:函数外部可以使用
局部作用域:函数内部使用
函数内部使用外部变量:$GLOBALS("变量名"),global关键字
匿名函数
不用给函数取名字,就可以使用函数
问题:1、如何定义匿名函数
2. 如何调用匿名函数
1 <?php 2 3 //定义匿名函数,将函数赋值给变量 4 $name=function(){ 5 return "风马一族"; 6 }; 7 8 //调用匿名函数 9 echo $name(); 10 ?>
方法: 使用function(){//函数体} 定义函数
$name = function(){//函数体}; //将函数赋给变量,记得加上分号 ;
$name(); //给变量加上括号 () ,相当于让系统承认它是一个函数,而不是变量
可变函数
自定义函数,将自定义函数赋给变量,让变量充当函数替身,这样变量就可以各种函数
1 <?php 2 3 //自定义函数 4 function sows(){ 5 6 return "you are sows"; 7 } 8 9 //将自定义函数的名称,赋给变量 10 $name="sows"; 11 12 //给变量添加(),让系统来把变量,当作函数来使用 13 echo $name(); 14 ?>
【风马一族_php】