ООП - является ли переменная экземпляром объекта?

phalanxx

Новичок
ООП - является ли переменная экземпляром объекта?

Вопрос такой. Нужно передать функции аргумент, представляющий собой экзепляр объекта A (т.е. переменную, в которой содержиться объект). Как можно проверить, является ли переменная экземпляром объекта A, а не, скажем объекта B?

В Java это делается просто заданием типа аргумента как A. Есть ли подобный механизм на PHP?

PHP 4.3.6, register_globals=off, Apache 1.3.27, Windows XP SP2 build 2600.
 

ssv

Новичок
=== get_class($v);


class A{
var $x=0;
};

class B {
var $y=0;
}
$q1 = new B();
$q1 = new A();
foo($q1);

function foo($v)
{
echo get_class($v);

}
 

ONK

Пассивист PHPСluba
phalanxx, в ПХП5 тоже можно задавать тип аргумента.
 

phalanxx

Новичок
Спасибо большое.
ПХП5 я еще не близко смотрел - судя по статьям, объектная модель в нем похожа модель Java. Я правильно понимаю?
 
Сверху