Показать сообщение отдельно
  #1 (permalink)  
Старый 28.07.2011, 20:36
Аспирант
Отправить личное сообщение для romantik2011 Посмотреть профиль Найти все сообщения от romantik2011
 
Регистрация: 20.07.2011
Сообщений: 50

Объекты в параметрах функций
Вот решил написать функцию в классе, а в функции, внутри класса, хочу проверить, принадлежит ли той или иной объект какому-то классу.
<?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("Петя");

?>

Код вроде работает, выводит такое:
Цитата:
Это чужой!
Петя
Но здесь получается грубо говоря проверка переменной, а не проверка объекта на принадлежность какому-то классу. Как сделать проверку на объект, который исходит от параметра функции и сделать проверку внутри функции?
Ответить с цитированием