您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

return 和echo的区别

2025/9/12 7:45:24发布34次查看
$key=永兴村到山水人家;$str=; $keys=explode('到',$key); $json = @file_get_contents(http://api.map.baidu.com/direction/v1?mode=transit&origin=.$keys[0].&destination=.$keys[1].®ion=北京&output=json&ak=gfpnxaaipynihm7c13ez1kmel); $ar = json_decode($json,true); array_walk_recursive($ar, 'funv'); function funv($v, $k) { global $str; if($k == 'stepinstruction') {$str.= strip_tags($v);} } return $str;
这样子写为什么echo 可以,return不行
回复讨论(解决方案) public function huancheng($key) { $key=永兴村到山水人家; $str=; $keys=explode('到',$key); $json = @file_get_contents(http://api.map.baidu.com/direction/v1?mode=transit&origin=.$keys[0].&destination=.$keys[1].®ion=舟山&output=json&ak=gfpnxaaipynihm7c3ez1kmel); $ar = json_decode($json,true); array_walk_recursive($ar, 'funv'); function funv($v, $k) { global $str; if($k == 'stepinstruction') {$str.= strip_tags($v);} return $str; } $str=funv($v,$k); return $str; }
期待大神的出现。。。。
1楼是错的。。。。
大哥,你一楼是模式是:
代码行-------
代码行-------
函数---------
代码行------
return 的模式
当然不行啦,return不在函数里啊。
你二楼的模式是:函数里面套函数的模式;要不你用类的方式去写,要不就把两个函数单独开,不要嵌套,在主函数里面return 。
function funv($v, $k) 
             {
        ...
                return $str;
             }
return返回值,
echo 显示值
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product