- var_dump: documentation ( source)
<?php
class X {}
class Y extends X {}
interface InterfaceA
{
function beMyself(X $a);//: self;
}
class ClassA implements InterfaceA
{
function beMyself(Y $a) //: self
{
return $this;
}
}
var_dump((new ClassA)->beMyself());