6

PHPでこれを行うことは可能ですか?

Javascriptコード:

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

stdClass変数をその場でインスタンス化しますか?

4

3 に答える 3

10

連想配列構文を使用して、object:にキャストしてみてください。

$a = (object)array('name' => 'john', 'age' => 13);
echo $a->name; // 'john'
于 2009-10-29T17:46:18.007 に答える
5

次のこともできます。

$a = new stdClass;
$a->name = 'john';
$a->age = 13;
于 2009-10-29T18:45:42.257 に答える
1

別の方法:

$text = '{"name": "john", "age": 13}';
$obj = json_decode($text);
于 2009-10-29T21:14:39.217 に答える