在大部分编程言语中,return关键字能够将函数的实行效果返回,PHP中return的用法也迥然不同,对初学者来讲,控制PHP中return的用法也是进修PHP的一个入手下手。

起首,它的意义就是返回;return()是言语构造而不是函数,仅在参数包括表达式时才需要用括号将其括起来。当返回一个变量时一般不必括号,如许能够下降PHP的累赘。

基础用法:

a)、return expression // 返回一个表达式效果

b)、return(expr) // 函数表达式

c)、return // 直接返回,或返回空值

注重:最好不要用return($val)这类体式格局。

1、假如实行了return,则return 语句背面的内容将不会被实行了;

function add($a,$b){

return $a+$b;

return $a*$b;

}

$c = add(5,3);//获得的$c值能够用在程序的其他地方!

echo $c;

输出效果:8,只实行$a+$b,$a*$b没有被实行。

2、return 能够是函数返回值,也能够返回一个空值,这要看细致用法,比方:

function test($a){

if($a>10){

return "a>10";

}else{

return "a<10";

}

$b=45;

$c=$b-$a;

echo $c;

}

在这个例子当中,当你挪用这个函数的时刻,然后给一个任何的数字,它都邑返回一个字符串,假如给一个数字9,输出字符串"a<10"而代码:

$b=45;

$c=$b-$a;

echo $c;

将永久不会被实行。

3、关于return的挪用。

a.php以下:

include("b.php");

echo "a";

?>

b.php以下:

echo "b";

return;

echo "b";

?>

输出效果: ba。 在b.php中的return以后的语句不再实行,a.php中include("b.php")以后的语句依旧实行。

a.php以下:

include("b.php");

echo "a";

?>

b.php以下:

echo "b";

exit; // 完毕全部当前剧本

?>

输出效果:b。

4、return的一个重要作用:返回值

例子1:

function test(){

$a=array(1,2);

return $a;

}

$b=test();

print_r($b);

例子2:

function test(){

$a=array(1,2);

}

$b=test();

print_r($b);

输出效果:例子1一般输出,例子2输出为空。为何呢?由于假如不在函数rest()内里用return返回值,则函数内里只要历程,而没有效果给rest(),挪用该函数的时刻固然不会有值输出。固然,我们也可将print_r($b)写进test()内里,直接在函数里打印,但许多时刻,我们都邑在函数表面挪用操纵,所以要用return返回一个值给表面。

谢谢人人的浏览,愿望人人收益多多。

本文转自:https://blog.csdn.net/fjnjxr/article/details/52512722

引荐教程:《php教程》

以上就是细致解读PHP中return用法(附代码)的细致内容,更多请关注ki4网别的相干文章!

收藏 | 0

return在php中用法,细致解读PHP中return用法(附代码)_后端开发相关推荐

  1. python求一组数中最大数_python如何求一组数的最大值?_后端开发

    php中session用法详解_后端开发 PHP中的session默认情况下是使用客户端的Cookie,当客户端的Cookie被禁用时,会自动通过[Query_String]来传递,其中[sessio ...

  2. c语言中的字符串结束标志,c语言字符串结束标志是什么_后端开发

    c语言如何求余数_后端开发 在C语言中可以直接使用双目运算符"%"求余数,其语法是"a%b",其中两个参数"a.b"必须为整形,不能为浮点型 ...

  3. c语言case标号是连续的吗,在switch语句中,case后的标号只能是什么?_后端开发...

    在switch语句中,case后的标号只能是常量表达式.在一个特定的switch语句中,每一个case常量都必须具有举世无双的值,不能够反复.然则switch语句能够包括多个case标签. switc ...

  4. c语言中fputc函数的作用是,C语言中fputc函数的用法_后端开发

    Python画ROC曲线和AUC值计算(附代码)_后端开发 ROC(Receiver Operating Characteristic)曲线和AUC常被用来评价一个二值分类器的优劣.这篇文章将先简单的 ...

  5. python中split啥意思_python中split的用法详解_后端开发

    如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...

  6. python中get函数是什么意思_详解python中get函数的用法(附代码)_后端开发

    strncmp函数用法详解_后端开发 strncmp函数为字符串比较函数,其函数语法为"int strncmp ( const char * str1, const char * str2, ...

  7. return在c语言的意思,return在c语言中是什么意思?_后端开发

    go语言通过命令方式生成可执行文件_后端开发 在我们编写好项目后一般都需要将其编译为可执行文件,本文就来为大家介绍一下go语言通过命令方式生成可执行文件的方法. return在c语言中是什么意思? r ...

  8. python中randint_python中randint函数的用法是什么?_后端开发

    php的数据库怎么安装?_后端开发 安装步骤:1.在官网上下载数据库软件,然后双击下载好的数据库软件,打开后点击右下角的"下一步",选择第一个选项"我接受":2 ...

  9. insert在python中的用法_python中insert用法是什么_后端开发

    python ipo模型是指什么_后端开发 IPO(Input Processing Output)模式,即输入数据→处理数据→输出结果.采用input输入内容为字符串格式,若输入为数值时,应采用in ...

最新文章

  1. 干货 | 收藏!16段代码入门Python循环语句
  2. 码教授告诉你人工智能如今涉及的领域你无法想象
  3. Python任意网段Web端口信息探测工具
  4. jpa mysql sql分页查询语句_JPA多条件复杂SQL动态分页查询功能
  5. Web自适应布局你需要知道的所有事儿
  6. 【心情】今天买了YINSH!
  7. flask页面操作gpn接口
  8. shell 进入hadoop_Hadoop关于HDFS的基本操作(Shell命令)
  9. 好东西!适合电商促销C4D场景模型海报素材!
  10. zoj 1718 poj 2031 Building a Space Station
  11. django中时区设置
  12. 针对unicode对象---检测字符串是否只由数字组成
  13. Swift中可能失败的构造器的传播(调用)和重写
  14. Mysql 5.7 Gtid内部学习(八) Gtid带来的运维改变
  15. go——垃圾回收机制(GC)
  16. 求一个点到任意两个点所在直线距离 C#代码公式
  17. 黑客攻击_我如何开始黑客攻击
  18. WebGL 和 Canvas 的关系
  19. gitlab上创建新的分支并发布代码
  20. 1exe1.net - 1个exe文件搞定1切

热门文章

  1. 虚拟机下Linux系统的安装及项目部署详解
  2. 成为自由开发者的第100天,来一波拼团活动!
  3. 计算文本文件中特定字符的数量(Python)
  4. Vue 2_3.vue的v-on键盘事件和阻止事件默认行为
  5. FT232R驱动问题
  6. Python基础——format格式化
  7. 笔记本桌面不显示计算机怎么弄,笔记本不显示鼠标箭头怎么办
  8. “Conflux × Ballet牛年贺岁套装”开抢啦
  9. 郑和下西洋主题曲--大航海
  10. 支付宝小程序商品加入购物车动画