在大部分编程言语中,return关键字能够将函数的实行效果返回,PHP中return的用法也迥然不同,对初学者来讲,控制PHP中return的用法也是进修PHP的一个最先。
引荐教程: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返回一个值给表面。
以上就是php return的用法的细致内容,更多请关注ki4网别的相干文章!