6.1流程控制

顺序结构 语句按照出现的先后次序自上而下依次执行

分支结构 先做判断再做选择

6.3.4 特殊的流程控制语句

break语句结束当前for、foreach、while、do-while、switch结构循环的执行

continue语句作用是跳过该次循环,继续执行下一次循环结构

exit语句作用是直接退出当前脚本

6.4 PHP中的函数

函数的调用 在需要使用函数的位置,使用函数名称和参数列表进行调用,执行完毕后返回调用位置继续向下执行

函数的返回值是函数执行后的结果返回给调用者

return语句可以向函数调用者返回函数体中任意确定的值,将程序控制权反回到调用者的作用域,即退出函数

如果要返回多个值,可以将多个值添加到一个数组中,然后返回这个数组

6.4.4 PHP变量的范围

局部变量 其作用域仅限于函数内部。不仅在函数中声明的变量是局部的,函数参数在函数名后面的括号内声明也是局部变量,当函数执行完毕后,函数内部的变量都被释放。如果在函数外部需要使用该变量值时,必须通过return语句

全局变量 作用域从变量定义开始,到本程序文件末尾

注意:在PHP函数中无法直接调用全局变量,若要使用全局变量,必须通过global关键字定义目标变量,以告诉函数此变量为全局变量。

还可以在PHP中使用预定义的全局变量数组$GLOBALS

局部变量可分为动态存储类型(默认)和静态存储类型(函数执行完毕后,内部变量依旧保存在内存中)

6.4.5 参数的传递

PHP中参数默认是按值传递,即使在函数内部改变参数的值,他并不会改变函数外部的值

按引用传递是把该数值或变量的内存储存区块相对地址导入函数之中,因此当该数值在函数中有任何变动时,会连带对父程序造成影响。可以在函数定义中在参数前预先加上&

6.4.6 变量函数

将函数名赋给变量,在程序中使用变量名并在后面加上圆括号时就调用那个函数执行

最新文章

  1. ABP文档 - 本地化
  2. 不同数据库,查询前n条数据的SQL语句
  3. mxnet环境搭建随记
  4. jQuery 循环问题
  5. js对汉字首字母排序
  6. Mac/Linux 定时运行命令行
  7. 20145236 冯佳 《Java程序设计》第3周学习总结
  8. C# 之 user32函数库
  9. css一个图片包含多个图片|网站侧栏导航
  10. mime type 概要介绍
  11. iOS 网络编程
  12. 1.MVC框架开发(初识MVC)
  13. Effective Java之并发
  14. spring boot application properties配置详解
  15. 常用Git操作
  16. PHP 字符串转 bigint 型md5
  17. Flask 扩展 Flask-RESTful
  18. jQuery 效果 – 淡入淡出
  19. asp.net core中写入自定义中间件
  20. 2019-04-18 Beetl模板学习

热门文章

  1. js中的document.body.scrollTop与document.documentElement.scrollTop
  2. CodeForces 749D Leaving Auction
  3. hdu1041
  4. CoreJavaE10V1P3.10 第3章 Java的基本编程结构-3.10 数组(Arrays)
  5. linux中如何查看某一进程的启动时间
  6. C#:继承多态的方法实现数的简单加减乘除运算
  7. Lua 中的string库(字符串函数库)总结
  8. Hive插数据报错
  9. Linux的一些简单命令(三)
  10. ubuntu_虚拟机和SD卡链接失败,可能的原因