I’m a newbie in PHP declaration and i don’t understand how to have an array inside an ArrayObject. The following code is working (echo are ok) but i have some “SCREAM: Error suppression ignored for” because “Warning: Creating default object from empty value in… line 11” and “Warning: Creating default object from empty value in … on line 13”
I do :
$model = new stdClass();
$model->name = new stdClass();
$model->image = new ArrayObject();
$model->image->url = new stdClass();
$model->image->copyright = new stdClass();
$model->image->total = new stdClass();
$model->name = "France";
echo "Name : ".$model->name."<hr/>";
$model->image[0]->url = "/model1.jpg";
$model->image[0]->copyright = "Bellami";
$model->image[1]->url = "/model2.jpg";
$model->image[1]->copyright = "Bellami";
$model->image->total=2;
echo "Image 1 : ".$model->image[0]->copyright." - ".$model->image[0]->url."<hr/>";
echo "Image 2 : ".$model->image[1]->copyright." - ".$model->image[1]->url."<hr/>";
How must be the declarations in my case ?
This works for me, but I suspect there is a better approach: