Heim > Artikel > Backend-Entwicklung > return 跟echo的区别
return 和echo的区别
$key="永兴村到山水人家";<br />$str="";<br /> $keys=explode('到',$key);<br /> $json = @file_get_contents("http://api.map.baidu.com/direction/v1?mode=transit&origin=".$keys[0]."&destination=".$keys[1]."®ion=北京&output=json&ak=gfPnxaaiPyNIhM7c13eZ1kmEL");<br /> $ar = json_decode($json,true);<br /> array_walk_recursive($ar, 'funv');<br /> function funv($v, $k) <br /> {<br /> global $str;<br /> if($k == 'stepInstruction') <br /> {$str.= strip_tags($v);} <br /> <br /> }<br /> return $str;这样子写为什么echo 可以,return不行