php14基础语法之函数方法.pdf

php14基础语法之函数方法.pdf

ID:57338466

大小:795.88 KB

页数:13页

时间:2020-08-12

php14基础语法之函数方法.pdf_第1页
php14基础语法之函数方法.pdf_第2页
php14基础语法之函数方法.pdf_第3页
php14基础语法之函数方法.pdf_第4页
php14基础语法之函数方法.pdf_第5页
资源描述:

《php14基础语法之函数方法.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、函数,function具有特定功能的可执行性代码的集合就是函数!abs();函数分为:核心函数(php系统定义的),用户函数(用户脚本自定义的函数)最基本的使用声明,定义一个函数调用,使用一个函数函数名()。()调用操作符。注意声明和调用谁在前?php.itcast.cn声明在前。但是在编译时,函数是预先被编译形成执行代码的。因此源代码的语法上,可以出现,先调用,后声明语法顺序!如果函数的定义,被放置在载入的文件内,则需要先载入!函数的定义可以出现在其他语句块内,但是必须保证语句块执行,函数的定义才会

2、生效!函数名必须唯一用户定义的不能相同,用户定义的不能与系统的重名函数的组成:三部分:函数名,函数参数,函数体。函数名函数的标识符,调用函数大小写不敏感!典型的命名方法,驼峰法!单词的首字母大写,第一个单词除外!可变函数函数的标识符(函数名),可以由一个变量来充当!意味着可以出现:$func();作用在于:可以动态确定当前所调用的函数名字!例如:在处理图片时,会用到:imagecreatefromjpegimagecreatefrompngimagecreatefromgif功能相同,但是细节(图片类

3、型)不同。匿名函数php5.3增加!匿名,没有名字。php允许存在没有名字的函数,称之为匿名函数!基本语法声明与普通函数相同,没有名字部分匿名函数的管理方式,不同于普通函数,类似于值(数据)的管理方式!将其保存在一个变量内!匿名函数,是一个内置的Closure类的对象。php的匿名函数如何实现的?利用Closure类的对象实现!tip:closure闭包的意思,导致,php的匿名函数也称之闭包函数!调用直接调用该匿名函数对象即可!注意区分好可变函数。变量的内容加以区分。变量值为字符串,作为可变函数。变

4、量值为Closure对象,为匿名函数。函数的参数提供,函数运行时所依赖的数据!形参,实参形参,形式参数,函数声明时,用于表示函数需要哪些参数的语法,称之为形参!函数内部通过处理形参,完成逻辑功能!实参,实际参数,函数被调用时,实际获得的参数数据,称之为实参!形参的值,最终是调用函数时,实参为其传递过来的!谁调用,谁传参!定义函数时,不用考虑参数来源问题!调用时,发生了一个实参为形参赋值的过程!此时,如果实参也是一个变量!就相当于,发生了一个,实参变量为形参变量赋值的过程!两个变量间的赋值,出现了值传递

5、,和引用传递的区别!$name=$real_name;//值传递$name=&$real_name;//引用传递值传递,引用传递默认的,是值传递:sayHello()函数的运行空间$real_name引用PHP$namePHP引用修改PHP_1016sayHello($real_name)可以在实参前,增加&,取引用符号,实现引用传递!$real_namesayHello()函数的运行空间用引PHP修改PHP_1016引用$namesayHello(&$real_name)注意,上传的传递引用的方法:

6、sayHello(&$real_name)会触发一个错误:是过期的语法一个错误现在,声明一个函数的参数为引用传递,应该在形参上做处理:如果一个参数需要被引用传递,则在形参前,增加引用符号即可!注意,一旦引用传递,则在调用时,只能使用变量作为实参!tip:手册中,如果一个参数是引用传递,则表示方式为形参前有&参数的默认值如果在调用函数时,没有为函数传递参数,则参数可以指定默认值!一般用于,参数经常性是某个值时,可以将其设置成默认值,在调用时,省略掉常用的参数!注意:1,默认值一定要是一个固定值,或者一个

7、常量。不能是变量!可以是常量只要在调用之前,常量值确定,则可以使用!2,如果在参数列表内,有部分参数存在默认值,但是部分不存在,则将存在默认值的参数,放在形参列表后边完成!参数的个数形参个数与实参个数之间的关系形参:函数运行时需要的实参:函数运行时得到的得到的需要大于或者等于需要的!形参数量多于实参数量触发一个警告错误形参数量少于实参数量正常不定参数函数不定的参数的个数!典型的,一个参数也不定义!此时,调用时所传递的实参,也被传递到的函数内部!此时可以使用php的内部函数func_get_args()

8、//argsarguments实参得到函数的所有的实参!函数体函数中最重要部分。是执行代码的集合!return语句函数的返回值返回值return函数的处理结果,可以返回给调用函数的位置注意函数只能有一个返回值,但是可以有多条return语句!返回值也分:值返回,和引用返回!参数的引用传递return语句,取得值,将其返回!在函数上做处理,给函数增加返回引用的功能:语法上:在定义函数时,在函数名前面增加一个&引用符号!表示:该函数,可以返回引用!此时,函数

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。