<?php
interface Dog {
public function woof();
}
class Terrier implements Dog {
public function woof() {
echo 'woof';
}
}
class Staffie extends Terrier {
}
$dog = new Staffie();
theBestDog($dog);
function theBestDog(Dog $dog){
echo 'The best dogs is ' . get_class_name($dog);
$dog->woof();
}
Fatal error: Uncaught Error: Call to undefined function get_class_name() in /in/8XcMJ:21
Stack trace:
#0 /in/8XcMJ(18): theBestDog(Object(Staffie))
#1 {main}
thrown in /in/8XcMJ on line 21
Process exited with code 255.