我想知道在php中创建对象数组的权利是什么.
我的目标是能够获得这样的数据:
$obj = new MyClass();
echo $obj[0]->parameter; //value1
echo $obj[1]->parameter; //value2
Run Code Online (Sandbox Code Playgroud)
谢谢你的时间.
编辑:如果我想在课堂上这样做,它应该是这样的?
class MyClass{
public $property;
public function __construct() {
$this->property[] = new ProjectsList();
}
}
Run Code Online (Sandbox Code Playgroud)
Byr*_*ock 15
以下任何一项都是有效的:
$myArray = array();
$myArray[] = new Object();
$myArray[1] = new Object();
array_push($myArray, new Object);
Run Code Online (Sandbox Code Playgroud)
尝试这个,
$obj = array(new stdClass(), new stdClass())
Run Code Online (Sandbox Code Playgroud)
或者
$obj = array()
$obj[] = new stdClass()
$obj[] = new stdClass()
Run Code Online (Sandbox Code Playgroud)
编辑:
Class到stdClass