<?php
print_r($response->response->docs);
?>
Run Code Online (Sandbox Code Playgroud)
输出以下内容:
Array
(
[0] => Object
(
[_fields:private] => Array
(
[id]=>9093
[name]=>zahir
)
Object
(
[_fields:private] => Array
(
[id]=>9094
[name]=>hussain
)..
)
)
Run Code Online (Sandbox Code Playgroud)
如何将此对象转换为数组?我想输出以下内容:
Array
(
[0]=>
(
[id]=>9093
[name]=>zahir
)
[1]=>
(
[id]=>9094
[name]=>hussain
)...
)
Run Code Online (Sandbox Code Playgroud)
这可能吗?
我有一个php文件,它是wordpress插件的一部分。我需要调试一个问题。我想找出一个变量的值是什么。如何将变量的值打印到控制台?已建议使用echo或chrome或firefox扩展名。我无法获得回显以输出到控制台(echo “$variablename";),也无法使用firephp扩展名firefox。
我正在寻找一种有效的方法来使用json_encode作为对象数组.我遇到的问题是我的对象都有私有属性(使用getter和setter)而json_encode不会将它们拉进去.所以我为一个对象创建了一个jsonSerialize函数,返回私有变量,但我不知道如何执行有效地为数组中的每个对象的功能.我可以使用循环为每个对象执行jsonSerialize函数,但我担心这可能太慢了.
class car
{
private $make, $model;
public function jsonSerialize()
{
return get_object_vars($this);
}
}
Run Code Online (Sandbox Code Playgroud)
控制器功能以json格式返回汽车列表
$cars = $db->getAllCars(); //returns an array of objects using fetchall
return json_encode($cars);
Run Code Online (Sandbox Code Playgroud)