Вот решил написать функцию в классе, а в функции, внутри класса, хочу проверить, принадлежит ли той или иной объект какому-то классу.
<?php
class A{
public function f(){
echo 'Лето-2011!';
}
}
class B extends A{
function chekObject($obj){
if($obj instanceof User){
echo "Это наш!<br>";
} else{ echo "Это чужой!<br>";}
echo $obj;
}
}
$obj = new B();
$obj->chekObject("Петя");
?>
Код вроде работает, выводит такое:
Но здесь получается грубо говоря проверка переменной, а не проверка объекта на принадлежность какому-то классу. Как сделать проверку на объект, который исходит от параметра функции и сделать проверку внутри функции?