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关键字向它的调用空间回传信息, 这一点和C语言的语法相同. 例如: function sample_long() { return 42; } $bar = sample_long();

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

函数中echo只是在屏幕输出字符串类似于System.out.println 而return是函数的返回值 你可以去后盾人平台看看,里面的东西不错

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

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

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

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

echo 函数实际不是一个函数。 作用是输出一个或多个字符串。

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

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