求php中的return的用法,作用和例子

作者&投稿:稻浩 (若有异议请与网页底部的电邮联系)
PHP中return的用法和实际作用??~

基本用法:
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;
}
在这个例子当中,当你调用这个函数的时候,然后给一个任何的数字,它都会返回一个字符串,而代码:
$b=45;
$c=$b-$a;
echo $c;
将永远不会被执行。

扩展资料
php 中的循环有 for foreache while do{} whlie这几种。
1、continue
continue是用来在循环结构中,控制程序放弃本次循环continue;
之后的语句,并转而进入下一次循环。
continue 本身并不跳出循环结构只是放弃本次循环。
注意: continue如果用在非循环结构中(if switch)会导致程序出错。
2、break
break 的作用是跳出当前的语法结构,break语句可以带一个参数n,表示跳出的层数。
3、exit
exit 结束程序执行,可以用在任何位置。
4、return
return 语句是用来结束一段代码,并返回一个参数。
如果在主程序中使用,那么主程序将立马停止执行。

自学呢吧

效果截然不同的
test1 return是可以将这个函数 写在算式里边 再次参与运算的 ,这是标准写法
test2 充其量 就是执行后 直接 echo输出了

如果在一个函数中调用 return() 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。return() 也会终止 eval() 语句或者脚本文件的执行。

如果在全局范围中调用,则当前脚本文件中止运行。如果当前脚本文件是被 include() 的或者 require() 的,则控制交回调用文件。此外,如果当前脚本是被 include() 的,则 return() 的值会被当作 include() 调用的返回值。如果在主脚本文件中调用 return(),则脚本中止运行。如果当前脚本文件是在 php.ini 中的配置选项 auto_prepend_file 或者 auto_append_file 所指定的,则此脚本文件中止运行。

例:
<?php
function min($a, $b){
return $a < $b ? $a : $b;//这里是做为函数返回值,下面的语句不再执行了
$a++;
}
?>

a.php
<?php
include("b.php");
echo "a";
?>
b.php
<?php
echo "b";
return;
echo "c";//这里将不被执行
?>
上面的结果将输出ba


php输出顺序问题
echo $ret->rt($i0),$arr['shi'],$ret->rt($i1),$arr['yuan'],$arr['zheng'];就可以了 具体的原因是$ret->rt()这个方法中有自己的echo,会先执行得到的结果再和其他的字符串连接起来执行echo输出,原理出处在php手册的echo那一节,用户评论中nikolaas mennega 的经验 ...

判断日期格式是否正确
问题三:php 日期提交后怎么判断这个日期格式是否正确 $data='2014-11-11';这里可以任意格式,因为strtotime函数很强大$is_date=strtotime($data)?strtotime($data):false;if($is_date===false){ exit('日期格式非法');}else{ echo date('Y-m-d',$is_date);只要提交的是合法的日期,这里都...

php输出顺序问题
readdir()读取文件夹内的文件之后,得到的是一个数组,php有一个函数是对数组排序(好像有几个都是),你用这些函数先把这个数组排序之后,在进行循环输出即可 具体是那个函数,俺记性不好,你自己百度一下咯

我为什么从python转向go
上面提到的都是我们在实际项目中使用python遇到的问题,虽然最终都解决了,但是让我愈发的觉得,随着项目复杂度的增大,流量性能压力的增大,python并不是一个很好的选择。为什么选择go说完了python,现在来说说为什么我们选择go。其实除了python,我们也有其他的选择,java,php,lua(openresty),但最终我们选择了go。虽然java和ph...

vfp编程题~~~水仙花数的个数
以下为在各种编程语言中实现求取水仙花数的方法。◆PHP “水仙花数”实现代码:<?php for($i=100;i$<1000;$i++){ a = intval($i\/100);b = intval($i\/10)%10;c = $i%10;if(pow($a,3)+pow($b,3))+pow($c,3) == $i){ echo $x.'';} } ?> ◆C 语言的"水仙花数"实现...

一些日语中汉字的发音,急用~!
暗 あん an 夜 よる、や yoru、ya 引 いん in 裂 れつ retu 雨 あめ ame 血 ちchi 頬 ほほ hoho 落 らく raku 归 きki 场所 ばしょ basyo 无 む mu 指止め ゆびとめ yubitome 私 わたし(我)、し waashi、shi 连 れん ren 鸣 めい mei 闭 へい ...

求超星神tvb粤语
第1话http:\/\/www.tudou.com\/listplay\/8gocqH9RPBQ\/kRHHDYY7IOc.html 第2话http:\/\/www.tudou.com\/listplay\/8gocqH9RPBQ\/retuHW9zFyo.html 第3话http:\/\/www.tudou.com\/listplay\/8gocqH9RPBQ\/AqT-e2EH0y4.html 第4话http:\/\/www.tudou.com\/listplay\/8gocqH9RPBQ\/Zv2kWy7QZ6s.html ...

新西兰所有城镇的名字
Mareretu Market Cross Marlborough Marlborough Statistical Area Marlow Marohemo Marokopa Maromaku Maropiu Marotiri Marsden Marsden Point Marshland Martinborough Marton Marua Maruia Maruia Springs Masons Flat Mast Masterton Masterton Mata Matahanea Matahina Matahiwi Matahiwi Landing Matahorua Matahuru ...

XV6700如何使用电信189的evdo
输入retuoR(运行之前不必按回车),屏幕会出现字Cmd>输入rtask c,按回车,屏幕出现字符Calibration,搞定。关掉MTTY。ESN清除完毕三、修改esn。打开QPST,将R-UIM 处改成R-UIM if avail,然后点WRITE TO PHONE 。打开RF NV ITEM MANAGER设置好COM 口(请注意要选择手机所在的COM口,不要选MODEN的),然后点图标,读取...

我为什么从python转向go
上面提到的都是我们在实际项目中使用python遇到的问题,虽然最终都解决了,但是让我愈发的觉得,随着项目复杂度的增大,流量性能压力的增大,python并不是一个很好的选择。为什么选择go说完了python,现在来说说为什么我们选择go。其实除了python,我们也有其他的选择,java,php,lua(openresty),但最终我们选择了go。虽然java和...

盐源县17145732246: PHP中return的用法和实际作用?? -
拓姜拓赛: return 的用法其实不难了,它的意思就是返回;如果执行了return,则return 语句后面的内容将不会被执行了; return 可以是函数返回值,也可以返回一个空值,这要看你的具体用法了,例如:function test($a){ if($a>10){return "a>10"; }else{return "a<10"; } $b=45; $c=$b-$a; echo $c; }在这个例子当中,当你调用这个函数的时候,然后给一个任何的数字,它都会返回一个字符串,而代码:$b=45; $c=$b-$a; echo $c; 将永远不会被执行

盐源县17145732246: PHP中的return都会怎么用呢?用到哪里? -
拓姜拓赛: 首先,它的意思就是返回;return()是语言结构而不是函数,仅在参数包含表达式时才需要用括号将其括起来.当返回一个变量时通常不用括号,这样可以降低PHP的负担. 基本用法: a)、return expression // 返回一个表达式结果 b)、return(...

盐源县17145732246: 求php中的return的用法,作用和例子 -
拓姜拓赛: 如果在一个函数中调用 return() 语句,将立即结束此函数的执行并将它的参数作为函数的值返回.return() 也会终止 eval() 语句或者脚本文件的执行.如果在全局范围中调用,则当前脚本文件中止运行.如果当前脚本文件是被 include(...

盐源县17145732246: php函数return值怎么用 -
拓姜拓赛: 就是这个函数调用表达式的值,比如function a( return 11;)那么调用时a()就等于11;同是当执行到return这句话时,函数中后面的代码将不在继续执行,return 的另一个功能退出;return或return 值

盐源县17145732246: 在PHP中return一般在什么情况下用.. -
拓姜拓赛: return就是返回值.比如用户有一个函数,是进行加法运算,但是用户希望得到的是结果,不是输出结果,就要用返回值:function add($a,$b){ return $a+$b; }$c = add(5,3);//用户这个得到的$c值就可以用在程序的其他地方 扩展资料:PHP函数 ...

盐源县17145732246: PHP 中return什么情况用到?
拓姜拓赛: return 用来得到函数或者方法执行后得到的数据 , 例如 return $arr; 如果不需要得到执行函数后的数据,就可以不用写.如果不清楚,你可以举一个实例我来详细说明.

盐源县17145732246: 我想问下PHP中return的用法,作用,还有什么叫函数的返回值?当return作为返回值的时候,有什么意义?
拓姜拓赛: “a>10”和“a<10”这两个就是test这个函数的返回值,在你调用test这个函数的时候,可以把他赋给一个变量,那么变量的值就是test这个函数执行的结果.

盐源县17145732246: PHP中函数的返回值return什么意思?什么情况下使用? -
拓姜拓赛: 1234567891011121314 //1.停止执行函数的其它部分:functiontest($a){ if(!is_string($a)){return;}//如果不是字符串,返回,不再执行后面的代码 .......} //2.通过函数处理一些逻辑,并得到一个返回值:functionget_len($arr){ if(is_array($arr)){ ...

盐源县17145732246: PHP中 return! -
拓姜拓赛: 其实很简单:你也知道return是返回一个值.举个例子你就懂了.如下代码: <?php function abc(){$a=1+1;return $a; //把$a的值返回给函数abc() } 这是因为用了return $a,此时 abc()函数就保存了变量$a的值了.这时候你就可以用 echo abc()来输出这个函数保存的值了,也就是2.不知道这么说你懂不懂?

盐源县17145732246: PHP中的return -
拓姜拓赛: 问题1带return 的 function 相当于 1+1=不带return 的 相当于 1+1带return的 $a = function 相当于 $a = 1+1 = 2;不带的 $a = function 相当于 $a = 1+1 但不告诉你结果.问题2function 内的变量和外面的无关系运行test() 相当于 1+1=2 但没有变量接收,你问$a是什么,当然是没有定义.$a = test() $a = 1+1 =2 所以 $a = 2. function 内的 $a 和外面一点关系没有,无视掉即可.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网