详细解读PHP中return用法(附代码)-php教程

资源魔 39 0

正在年夜局部编程言语中,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

抱歉,评论功能暂时关闭!