Відмінності між версіями «Оператори класів PHP»
Матеріал з Вікі ЦДУ
Bobchik (обговорення • внесок) (Створена сторінка: Оператор перевірки належності до класу Оператор 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