文章详情页
PHP基础之流程控制8——return语句
浏览:5日期:2022-09-14 16:00:20
(支持PHP 4, PHP 5)
如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。 return 也会终止 eval() 语句或者脚本文件的执行。
如果在全局范围中调用,则当前脚本文件中止运行。如果当前脚本文件是被 include 的或者 require 的,则控制交回调用文件。此外,如果当前脚本是被 include 的,则 return的值会被当作 include 调用的返回值。如果在主脚本文件中调用 return,则脚本中止运行。如果当前脚本文件是在 php.ini 中的配置选项 auto_prepend_file 或者auto_append_file 所指定的,则此脚本文件中止运行。
Note: 注意既然 return 是语言结构而不是函数,因此其参数没有必要用括号将其括起来。通常都不用括号,实际上也应该不用,这样可以降低 PHP 的负担。
Note: 如果没有提供参数,则一定不能用括号,此时返回 NULL。如果调用 return 时加上了括号却又没有参数会导致解析错误。
Note: 当用引用返回值时永远不要使用括号,这样行不通。只能通过引用返回变量,而不是语句的结果。如果使用 return ($a); 时其实不是返回一个变量,而是表达式($a) 的值(当然,此时该值也正是 $a 的值)。
标签:
PHP
相关文章:
1. Intellij IDEA 2019 最新乱码问题及解决必杀技(必看篇)2. java实现图形化界面计算器3. Android 7.0 运行时权限弹窗问题的解决4. IntelliJ IDEA设置条件断点的方法步骤5. 《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析6. ASP.NET MVC获取多级类别组合下的产品7. 关于HTML5的img标签8. ASP.NET MVC解决上传图片脏数据的方法9. ASP基础入门第七篇(ASP内建对象Response)10. 原生js XMLhttprequest请求onreadystatechange执行两次的解决
排行榜
