我有一个从数据库中获取一些数据的查询,并将其保存到 PHP 变量中。
我想知道如何将 PHP 变量传递给 JSON 变量?
IE:
$content = $row['content'];
class Foo
{
public $a = "$content";
}
$obj = new Foo();
echo json_encode($obj);
谁能帮我吗?
谢谢!
如果您为对象创建构造函数并将值传入,则上述内容应该有效。
例如
$content = $row['content'];
class Foo
{
public $a;
public function __construct($val) {
$this->a = $val;
}
}
$obj = new Foo($content);
echo json_encode($obj);
或者,作为一个数组:
$content = $row['content'];
$array = array('a' => $content);
echo json_encode($array);
怎么样:
echo json_encode(array('a' => $obj->a));
//assuming $row['content'] is an array
class foo{
public $a;
public function __construct($content){
$this->a = $content;
}
}
$content = $row['content'];
$obj = new foo($content);
echo json_encode($obj->a);