正在年夜局部编程言语中,return要害字能够将函数的执行后果前往,PHP中return的用法也迥然不同,对初学者来讲,把握PHP中return的用法也是学习PHP的一个开端。
起首,它的意义就是前往;return()是言语构造而没有是函数,仅正在参数蕴含表白式时才需求用括号将其括起来。当前往一个变量时通常不必括号,这样能够升高PHP的累赘。
根本用法:
a)、return expression // 前往一个表白式后果
b)、return(expr) // 函数表白式
c)、return // 间接前往,或前往空值
留意:最佳没有要用return($val)这类形式。
一、假如执行了return,则return 语句前面的内容将没有会被执行了;
function add($a,$b){ return $a+$b; return $a*$b; } $c = add(5,3);//失去的$c值能够用正在顺序的其余中央! echo $c;
输入后果:8,只执行$a+$b,$a*$b不被执行。
二、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;
将永远没有会被执行。
三、对于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。
四、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用法(附代码)的具体内容,更多请存眷资源魔其它相干文章!
标签: php php开发教程 php开发资料 php开发自学 return