Відмінності між версіями «Оператори класів PHP»

Матеріал з Вікі ЦДУ
Перейти до: навігація, пошук
(Створена сторінка: Оператор перевірки належності до класу Оператор instanceof використовується для визначення …)
 
 
Рядок 19: Рядок 19:
  
 
A
 
A
 +
 +
 +
[[Оператори мови PHP]]

Поточна версія на 08:21, 7 травня 2010

Оператор перевірки належності до класу

Оператор instanceof використовується для визначення того, чи є поточний об'єкт примірником зазначеного класу.

Оператор instanceof був доданий у PHP5. До цього використовувалася функція is_a (), яка на даний момент не рекомендується до застосування, більш переважно використовувати оператор instanceof.

<?php
class A { }
class B { }
$thing = new A;
if ($thing instanceof A) {
echo 'A';
} if ($thing instanceof B) {
echo 'B';
}
?>

Оскільки об'єкт $thing є екземпляром класу, і ніяк не B, то буде виконаний тільки перший, що спирається на клас А, блок:

A


Оператори мови PHP