- var_dump: documentation ( source)
<?php
class Menu {
private $menus = [];
private $name;
public function __construct($name)
{
$this->name = $name;
}
public function addMenu(self $menu)
{
$this->menus[] = $menu;
}
public function getMenus() { return $this->menus; }
public function __toString() { return $this->name; }
}
$menu1 = new Menu('Top Level Menu');
$menu1->addMenu(new Menu('Child Menu'));
var_dump($menu1->getMenus());