如下代码:
public function index(){
$result=[
"code"=>200,
"msg"=>"数据请求成功",
"data"=>UserModel::select()
]
}
上成$result明明是个数组,为什么可以用key/value的形式写来???
如下代码:
public function index(){
$result=[
"code"=>200,
"msg"=>"数据请求成功",
"data"=>UserModel::select()
]
}
上成$result明明是个数组,为什么可以用key/value的形式写来???
是的 就是这么简单粗暴
数组除了是数组用索引取值,还可以是map用key取值$result["code"]
,也可以强制转成对象(Object)$result
用属性取值$resultObject->code
不然为啥PHP是世界上最好的语言[手动狗头]
2 回答1.3k 阅读✓ 已解决
1 回答981 阅读✓ 已解决
2 回答845 阅读✓ 已解决
1 回答1k 阅读✓ 已解决
2 回答901 阅读
1 回答888 阅读
1 回答817 阅读
PHP 的数组可以理解为是其他语言的列表(或者说数组)跟字典(或者说对象)的结合体。
看你的情况,好像是之前是写其他语言的,我补充一个PHP的坑。我不知道你有没有了解。
在接口返回中,比如你要查询一个用户信息,返回用户信息的时候,可能接口是这样子的:
这样json 就是:
但是,,,如果没有查询到该数据,可能会返回这样:
然后 json 就从对象变成数组了:
你在写接口的时候注意下这个情况,如果已经了解,当我多嘴了。😁