There is Array in PHP, and there is also object. We can simply make array that each member contains a value such as string or integer or we can also store object as the value of each array member.
This is the example that I experimented with:
<?php echo "PHP Array<br>"; $myarray = array(); array_push($myarray, "123"); array_push($myarray, "hello"); array_push($myarray, "yes"); var_dump($myarray); echo "PHP Object Array<br>"; $myobjectarray = array(); $object1 = new \stdClass(); $object1->name = "Jack"; $object1->age = 25; $object2 = new \stdClass(); $object2->name = "Roy"; $object2->age = 20; $object3 = new \stdClass(); $object3->name = "Andy"; $object3->age = 22; array_push($myobjectarray, $object1); array_push($myobjectarray, $object2); array_push($myobjectarray, $object3); var_dump($myobjectarray);
Then the output will be this:
PHP Array
array(3) { [0]=> string(3) "123" [1]=> string(5) "hello" [2]=> string(3) "yes" }
PHP Object Array
array(3) { [0]=> object(stdClass)#1 (2) { ["name"]=> string(4) "Jack" ["age"]=> int(25) } [1]=> object(stdClass)#2 (2) { ["name"]=> string(3) "Roy" ["age"]=> int(20) } [2]=> object(stdClass)#3 (2) { ["name"]=> string(4) "Andy" ["age"]=> int(22) } }