- var_dump: documentation ( source)
<?php
interface Fooable
{
}
class Foo implements Fooable {}
abstract class Bar
{
public function dump(Foo $object)
{
var_dump($object);
}
}
class Baz extends Bar
{
public function dump(Fooable $object)
{
var_dump($object);
}
}
(new Baz)->dump(new Foo);