百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>网页制作> 细致解读PHP中return用途(附代码)
分享文章到:

细致解读PHP中return用途(附代码)

发布时间:09/01 来源:未知 浏览: 关键词:

在大部分编程说话中,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如下:

<?php
include("b.php");
echo "a";
?>

b.php如下:

<?php
echo "b";
return;
echo "b";
?>

输出结果: ba。 在b.php中的return之后的语句不再施行,a.php中include("b.php")之后的语句仍然施行。

a.php如下:

<?php
include("b.php");
echo "a";
?>

b.php如下:

<?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用途(附代码)的具体内容,更多请关注百分百源码网其它相关文章!

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有151人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板