一. 函数
 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是同一个函数(调用自身函数)

最新文章

  1. php内核分析(四)-do_cli
  2. JS写入日志
  3. 谈 CSS 模块化
  4. Powershell 字符串处理案例
  5. Webservice服务创建、调用笔记
  6. 版本控制--github相关
  7. openstack Icehouse发布
  8. 初次学习Linux需要注意的
  9. 适配i5,要加入i5的启动页才行,否则运行的效果还是i4
  10. [ASP.NET MVC] Child actions are not allowed to perform redirect
  11. 运用百度开放平台接口根据ip地址获取位置
  12. [Usaco2006 Nov]Corn Fields牧场的安排 壮压DP
  13. SQL Server中的TempDB管理——TempDB基本知识(为什么需要版本存储区)
  14. PHP数据库扩展mysqli的函数试题
  15. 深入tornado中的Configurable
  16. 禁用Ubuntu 15.04登录界面显示客人会话
  17. Oozie调用Spark实例
  18. Java运行时内存划分
  19. 关于AndroidSDK配置时的tools目录下找不到adb.exe的错误
  20. CentOS 7 运行级别的切换

热门文章

  1. vue-cil3 运行报错 --- warnings potentially fixable with the `--fix` option
  2. matlab练习程序(计算图像旋转角度)
  3. java(二)变量
  4. python接口自动化6-参数化关联
  5. ubuntu命令查看英伟达显卡型号
  6. 疑问:Spring 中构造器、init-method、@PostConstruct、afterPropertiesSet 孰先孰后,自动注入发生时间
  7. 一次业务网关用ASP.NET Core 2.1重构的小结
  8. php捕获Fatal error错误与异常处理
  9. TCP协议如何保证可靠传输?
  10. H5常用新特性