版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Web应用系统安全开发
P
H
P
的函数3.2.1
自定义函数1.
函数的定义➢函数是将一些重复使用到的功能写在一个独立的程序块中,在需要时以便单独调用。➢PHP函数分为系统内置函数和用户自定义函数两种。function函数名($str1,$str2){函数体;return返回值;}➢PHP中的函数命名应遵循以下规则:➢(1)不能与内置函数名或PHP关键字重名。➢(2)函数名不区分大小写,但建议按照大小写规范进行命名和调用。➢(3)函数名只能以字母开头,不能由下画线和数字开头,不能使用点号和中文字符。➢(4)函数名应该能够反映函数所执行的任务。2.
函数的调用➢页面加载时函数不会立即执行,函数只有在被调用时才会执行➢函数的调用可以在函数定义之前或之后函数名(实际参数列表);实例3-93.2.2
函数的参数➢函数的使用经常需要用到参数,参数可以将数据传递给函数。➢在调用函数时需要输入与函数的形式参数个数和类型相同的实际参数,实现数据从实际参数到形式参数的传递。➢参数传递方式➢值传递➢引用传递➢默认参数1.
值传递➢值传递是指将实际参数的值复制到对应的形式参数中,然后使用形式参数在被调用函数内部进行运行➢运算的结果不会影响到实际参数,即函数调用结束后,实际参数的值不会发生改变实例3-103.
默认参数➢默认参数也称可选参数,在定义函数时可以指定某个参数为可选参数,将可选参数放在参数列表末尾,并且指定其默认值,默认值可以在函数调用时进行更改。function
add($a,$b=100)//函数定义{……}add(200,123)//调用函数时,为可选参数赋值add(200)//调用函数时,没有给可选参数赋值2.
引用传递➢引用传递也称为按地址传递,就是将实际参数的内存地址传递到形式参数中➢此时被调用函数内形式参数的值若发生改变,则实际参数也发生相应改变➢定义函数时,在形式参数前面加上&符号function函数名(&$strl,&$str2,…)
//定义函数{……}函数名($a1,$a2,…);//调用函数实例3-11➢函数将返回值传递给调用者的方式是使用关键字return<?phpfunction
sum($x,$y){$z=$x+$y;return$z;}echo"5+10=".sum(5,10)."<br>";echo"7+13=".sum(7,13)."<br>";echo"2+4=".sum(2,4);?>3.2.3
函数的返回值3.2.4
内置函数➢PHP内置函数是由PHP开发者编写并嵌入到PHP中,用户在编写程序时可以直接使用➢PHP内置函数又可以分为标准函数库和扩展函数库1.
变量函数库➢PHP变量函数库提供了一系列用于变量处理的函数2.
字符串函数库➢PHP提供了大量的字符串处理函数,可以帮助用户完成许多复杂的字符串处理工作3.
日期时间函数➢PHP提供了实用的日期时间处理函数,可以帮助用户完成对日期和时间的各种处理工作4.
PHP数学函数库➢PHP提供了实用的数学处理函数,可以帮助用户完成对数学运算的各种操作5.
PHP文件目录函数库➢
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 非洲概述课件教学课件
- 青竹湖湘一外国语学校九年级上学期语文第一次月考试卷
- 创意妆课件教学课件
- 三年级数学计算题专项练习汇编及答案
- 考编面试协议书(2篇)
- 《数学物理方法》第7章测试题
- 南京航空航天大学《弹性力学基础》2022-2023学年第一学期期末试卷
- 南京工业大学浦江学院《现代企业管理》2023-2024学年第一学期期末试卷
- 南京工业大学浦江学院《设计史》2021-2022学年第一学期期末试卷
- 交通配套设施(标线、标志、交通信号灯)工程施工组织设计
- 化学品管理的安全防护与个体防护
- 大学生职业生涯规划无人机林业
- 企业风险管理中的政府政策变动管理风险及其应对措施
- 标准齿轮主要参数及其计算课件
- 大学生职业生涯规划书软件技术
- 2022中小学高级教师任职资格评审讲课答辩题目及答案
- 针刺伤标准预防
- 团播主持人协议
- 《急救药品》课件
- 氯酸盐行业分析
- 国开电大 可编程控制器应用实训 形考任务6实训报告
评论
0/150
提交评论