- var_dump: documentation ( source)
<?php
class Wagon {
private $name;
public function setName($name){
$this->name = $name;
}
public function getName(){
return $this->name;
}
}
class Train
{
public function __construct(array $wagons)
{
$this->wagons = (function (Wagon $wagons) {
return $wagons->getName();
})(...$wagons);
}
}
$vagon = new Wagon();
$vagon->setName('vagon 1');
var_dump(new Train([$vagon]));