За последние 24 часа нас посетили 62143 программиста и 1793 робота. Сейчас ищет 861 программист ...

Объекты в параметрах функций

Тема в разделе "PHP для новичков", создана пользователем romantik2011, 28 июл 2011.

  1. romantik2011

    romantik2011 Активный пользователь

    С нами с:
    23 июл 2011
    Сообщения:
    26
    Симпатии:
    0
    Вот решил написать функцию в классе, а в функции, внутри класса, хочу проверить, принадлежит ли той или иной объект какому-то классу.
    PHP:
    1.  
    2. <?php
    3. class A{
    4. public function  f(){
    5.     echo 'Лето-2011!'; 
    6.     }
    7. }
    8.  
    9. class B extends A{
    10.     function chekObject($obj){
    11.         if($obj instanceof User){
    12.         echo "Это наш!<br>";
    13.         } else{ echo "Это чужой!<br>";}
    14.         echo $obj;
    15.     }
    16.  
    17. }
    18.  
    19. $obj = new B();
    20. $obj->chekObject("Петя");
    21.  
    22. ?>
    23.  
    Код вроде работает, выводит такое:
    Но здесь получается грубо говоря проверка переменной, а не проверка объекта на принадлежность какому-то классу. Как сделать проверку на объект, который исходит от параметра функции и сделать проверку внутри функции?