- compact: documentation ( source)
<?php
class Foo
{
public $name = "";
public $surname = "";
public function __construct()
{
$this->name = "Name";
$this->surname = "Surname";
}
}
class Bar
{
public function __construct(Foo $foo)
{
$object = compact('foo');
echo $object['foo']['name'];
}
}
$f = new Foo();
$b = new Bar($f);