一. 函数
1.函数:封装的,可以重复使用的完成特定功能的代码段。
2.函数分类:
(1)系统函数
(2)自定义函数
3.自定义函数
(1)格式
function 函数名称([参数[=值][,参数[,...]]]){
...
}
(2)函数名称命名规定
a.函数名称以字母或下划线开头,后面包含字母,数字,下划线。
b.函数名称禁止包含特殊符号
c.函数名称尽量含义明确
e.函数名称尽量采用驼峰格式
f.函数名称尽量以动词开头
例如: getInfo,isInfo inInfo setInfo
g.函数名称不区分大小写
说明: 变量,函数名称,常量,类,方法,属性,文件,文件夹图片,路径等都字符
(3)函数调用
[$变量名称=]函数名([参数[,参数[,...]]])
(4)函数原理:函数不调用不执行,当定义函数时会将函数存在内存中,当调用函数时会在内存中找函数名称所在位置并执行,最后执行完函数体后将控制权移交回给调用的函数位置上
(5) 参数
a.参数:程序员跟函数沟通的媒介
b.参数至少0个(0,1,多个...)
c.参数可以是任意数据类型
d.没值参数必选参数,有值的参数可选参数,必选参数一定在可选参数的前面
(6) 返回值
function 函数名称([参数[=值][,参数[,...]]]){
...
[return 值]
}
说明:
a. 返回值: 函数的执行结果
b. 返回值只能有0个或1个
c. 返回值可以是任意数据类型
d. 返回值有结束函数执行的功能,并且将控制权移交给调用函数的位置上
e. 返回值和参数没有必然联系
(7) 变量函数:将函数名称(字符串)赋值给变量,而使用变量时带小括号,那PHP引擎能正常解析函数
(8) 递归:调用函数A时,函数A中又调用函数B,而函数A和函数B是同一个函数(调用自身函数)
相关文章
- 11-10php-Httpd进程高内存使用率和缓慢页面加载
- 11-10在PHP中通过Hive / Thrift查询数据库不起作用
- 11-10php进程 热更新
- 11-10day08 文件操作
- 11-10php – bitcoind守护进程和createrawtransaction参数
- 11-10PHP-比特币api不依赖于正在运行的比特币守护进程?
- 11-10PHP-FPM、CGI、FastCGI以及Nginx运行PHP的原理简述
- 11-10Nginx+Php不支持并发,导致curl请求卡死(Window环境)
- 11-10iis8 php-cgi.exe - FastCGI 进程意外退出 500错误解决办法
- 11-10PHP CGI 进程占用CPU过高导致CPU使用达到100%的另类原因