旗下导航:搜·么
当前位置:网站首页 > PHP教程 > 正文

php return的用法【php教程】

作者:搜搜PHP网发布时间:2019-11-26分类:PHP教程浏览:76


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

  在大部分编程言语中,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网别的相干文章!

标签:phpreturn