0

我有一个从数据库中获取一些数据的查询,并将其保存到 PHP 变量中。

我想知道如何将 PHP 变量传递给 JSON 变量?

IE:

$content = $row['content']; 

class Foo 
{ 
    public $a = "$content"; 

} 

$obj = new Foo(); 
echo json_encode($obj);

谁能帮我吗?

谢谢!

4

3 回答 3

2

如果您为对象创建构造函数并将值传入,则上述内容应该有效。

例如

$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);
于 2012-06-08T06:50:00.423 回答
0

怎么样:

echo json_encode(array('a' => $obj->a));
于 2012-06-08T06:48:00.497 回答
0
//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);
于 2012-06-08T06:55:18.497 回答