ljsq.net
当前位置:首页 >> Php函数中返回值rEturn和ECho的区别 >>

Php函数中返回值rEturn和ECho的区别

echo 是输出 return 是返回值 比如下面代码 function test(){ echo "test"; } test();//将输出test function test(){ return "test"; } test();//没有输出 echo test();//输出test $test = test();//将函数的返回值赋值给$test变量 echo $test;//

return只是一个返回值,echo是输出结果的意思。return只是返回,不会输出,echo是输出结果,没有返回的意思

返回值 用户空间函数利用return关键字向它的调用空间回传信息, 这一点和C语言的语法相同. 例如: function sample_long() { return 42; } $bar = sample_long();

这么说吧,echo直接输出得到最终结果。return返回结果,可以给其他方法再次使用这个结果并输出其他最终结果。

区别很大,基本上不是一家人,echo了的调用程序不知道结果,return的主程序不一定显示。

echo 是指将内容输出到浏览器 return 通常用于函数/方法中,返回执行结果。 我想你是看到了一些类似 function f() { echo 'hello'; } 之类的代码之后才迷茫的 在函数/方法中使用echo语句本身就是极差的手法,应该绝对禁止,记住这点就行了。例如...

如果echo改成return的话,以上代码就没有输出语句了 可以改成如下代码就行了 function cup($n) { if($n==0) return "yes"; else return "no"; } echo cup(2); echo cup(0);

//通俗的讲,如果函数的结果要用来赋值,判断等,就需要return返回;如果不做其他用处,直接输出结果即可;示例如下: $name = ck_name();function ck_name (){ return 'chinawinxp';}

echo是输出一条语句,他不是函数,return主要用来返回函数的值。

$r['pid']>0会进行递归操作,你要的结果应该是多次查询以后出来的。 因为return以后函数就结束了,而echo并不会打断递归

网站首页 | 网站地图
All rights reserved Powered by www.ljsq.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com