如何实例化stdClass

时间:2009-10-29 17:43:58

标签: php javascript code-snippets stdclass

可以在php中执行此操作吗?

Javascript代码:

var a = {name: "john", age: 13}; //a.name = "john"; a.age = 13

动态实例化stdClass变量?

3 个答案:

答案 0 :(得分:10)

尝试使用关联数组语法,并转换为object

$a = (object)array('name' => 'john', 'age' => 13);
echo $a->name; // 'john'

答案 1 :(得分:5)

你也可以这样做:

$a = new stdClass;
$a->name = 'john';
$a->age = 13;

答案 2 :(得分:1)

另一种方式:

$text = '{"name": "john", "age": 13}';
$obj = json_decode($text);