Вопрос по классам

litvinenko

Новичок
Вопрос по классам

Я дико извиняюсь. Я уверен, что подобная тема была уже создана. да и не такой сложный вопрос, но я почему-то не нашел :(
так вот.
Задание таково:
метод должен взовращать true если значение свойства Visitor::customer_profile является объектом класса CustomerProfile

я с классами никогда не работал. так что понятия не имею, как ето сделать. подскажите пожалуйста.
 

WP

^_^
if (указатель на объект instanceof имя класса) {return TRUE;} else {return FALSE;}
 

litvinenko

Новичок
а вот такое не подойдет?
PHP:
bool is_a ( object object, string class_name )
в мануале прочитал.
 

WP

^_^
Если это PHP 4 то используй либо [m]get_class[/m] либо [m]is_a[/m].
 

WP

^_^
litvinenko
Не желательно. Лучше уж get_class, её не сократили.
The is_a() function is deprecated as of PHP 5 in favor of the instanceof type operator. In the above example we could use the following in PHP 5:
-~{}~ 17.07.06 11:24:

> php 5 версии
Тогда см. выше instanceof
 

litvinenko

Новичок
так правильно?
PHP:
		if($this->customer_profile instanceof CustomerProfile)
		{
			return true;
		}
		else 
		{
			return false;
		}
 

WP

^_^
Да, но проще сделать return ($this->customer_profile instanceof CustomerProfile);
 
Сверху