0
什麼其他的方法,你可以建立一個stdClass的對象類似於關聯數組,而無需使用一個循環,除了構建PHP stdClass的對象simular關聯數組
$obj = (object)[ 'item1' => 1 , 'item2'=> 2 ];
你如何在JavaScript中創建對象相似
var obj = { item1 : 1 , item : 2 }
在此先感謝您。
什麼其他的方法,你可以建立一個stdClass的對象類似於關聯數組,而無需使用一個循環,除了構建PHP stdClass的對象simular關聯數組
$obj = (object)[ 'item1' => 1 , 'item2'=> 2 ];
你如何在JavaScript中創建對象相似
var obj = { item1 : 1 , item : 2 }
在此先感謝您。
據安東尼PHP手冊:
在PHP 7有幾個方法可以創建一個空的對象:
<?php
$obj1 = new \stdClass; // Instantiate stdClass object
$obj2 = new class{}; // Instantiate anonymous class
$obj3 = (object)[]; // Cast empty array to object
var_dump($obj1); // object(stdClass)#1 (0) {}
var_dump($obj2); // object([email protected])#2 (0) {}
var_dump($obj3); // object(stdClass)#3 (0) {}
?>
更多關於他有什麼要說參觀PHP Manual documentation與他的答案。
爲了擴大他的回答,第一個是這樣的:
第一個例子
$obj1 = new \stdClass;
$obj1->first = 1;
print_r($obj1);
// output
// stdClass Object
// (
// [first] => 1
//)
第二個例子
$obj2 = new class{ };
$obj2->second = 2;
print_r($obj2);
// output
// [email protected] Object
// (
// [second] => 2
//)
第三個例子
$obj3 = (object)[];
$obj3->third = 3;
print_r($obj3);
// output
// stdClass Object
// (
// [third] => 3
//)
你可以 按照這些方法做一些事情;它很容易
查看PHP [對象](http://php.net/manual/en/language.types.object.php)頁面... – War10ck
'$ obj = new stdClass(); $ obj-> item1 = 1; $ obj-> item2 = 2;' –