标签:php
哈哈哈哈哈,让我先笑会儿。
毒霾来袭,我整个人都是崩溃的,头昏了一整天,差点难受死。
幸亏今天讲的东西不是那么十分太多,大部分以完善上周五没讲完的函数为主,现将笔记整理如下:
作用域:在js里面可以证实:变量是个全局性的东西,任何一处定义的var,都可以在其他地方被识别、调用,由此证明,在网页里,变量也应该是一个全局性的东西。但PHP书写函数时,函数内部却并不识别function之外的变量$,因此我们需要使用关键词global来在function中声明变量是全局变量。
用法:
全局变量:global:$a,$b;
超全局变量:$GLOBALS[‘’];$GLOBALS[‘a’];
局部变量:定义在函数内部,当函数运行完毕时,它的生命周期便会结束。
若想让局部变量在函数结束之后依然保持生命力,则需要用到static(静态变量),它只有在初始化的时候执行一次赋值,可以用来限制函数的多次调用,常用来统计函数被执行了多少次、打开文件夹等,用以保护资源,以求它不被过多占用。(如数据库开启。)
默认参数函数:PHP允许默认参数的存在,相比JS,它能避免许多报错,但缺点是太灵活。
可变参数(个数)函数有两个,分别是func_get_args(函数获取参数)和func_num_args(获取输入值的个数)。
变量函数(毛用木有):当出现一个函数function add($a,$b)时,若想调用函数,可以用$a=‘加’,$a(1,2);的方式。
没有名字的函数称为匿名函数。
回调函数:自定义的可以作为条件重复使用的函数。
递归函数:以自身作为条件来使用的函数。
Function digui($n){
if($n满足结束条件){
return结束值;
}
elseif{
return规律运算;
本文出自 “12244243” 博客,请务必保留此出处http://12254243.blog.51cto.com/12244243/1884085
标签:php
原文地址:http://12254243.blog.51cto.com/12244243/1884085