系统会根据default_return_type(普通要求,默认是html)和default_ajax_return(ajax要求,默认是json)配置自动决定相应输出的类型。
namespace app\index\controller;
class Index

{
public function hello(){
$data = [\公众name\"大众=>\公众thinkphp\公众,\"大众status\公众=>\公众1\"大众];
return json($data);
}
}
结果如下:
现在修正thinkphp/library/think/Response.php,增加语句echo $class.PHP_EOL;//添加了这句
结果如下:
为了规范和清晰起见,最佳的办法是在掌握器末了明确输出类型(毕竟一个确定的要求是有明确的相应输出类型),默认支持的输出类型包括:
按照上面的方法,看看手册和源码就知道他们的用法和事理了。