function.php里边的结果不能用return返回数据值么?

来源:

愿夜幕永不开启

2016-06-18

视频教程中用的是exit(json_encode());这种形式,用return的方式返回会出错,哪位知道原因.

function showjson($status,$message,$data=array()){
    $result=array(
        'status'=>$status,
        'message'=>$message,
        'data'=>$data,
    );
   exit(json_encode($result));
}


写回答

1回答

mksammk

2016-07-05

可以这样理解, return 只返回, 不输出, js获取返回数据时, 获取的是输出的数据. 不输出前端就获取不到.

exit('hell world') 等同于 echo 'hello world'; exit;

输出并结束运行.

0
2
慕粉4159728
可是最后在控制器中老师用的是return show($status,$message,$data=array())方法,并不是ECHO 输出啊?
2016-11-17
共2条回复

前端到后台ThinkPHP开发整站

用PHP+MySQL+Ajax开完新闻资讯整站,实现“小全栈”的梦想

3360 学习 · 1014 问题

查看课程