24 ноября 2017, пятница  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5 Система продвижения сайтов нового поколения
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

PHP 5




 

ООП в PHP 5 - ключевое слово instanceof

php 5Специальное ключевое слово instanceof в PHP 5 позволяет определять является ли объект экземпляром определенного класса, или же экземпляром класса производного от какого-либо класса.

<?php
      class MyClass { }
      $obj1 = new MyClass();
      if ($obj1 instanceof MyClass) {
          echo "\$obj1 - объект класса MyClass"; 
      }
 
      class MyClass1 extends MyClass { } 
      $obj2 = new MyClass1();
      if ($obj2 instanceof MyClass) {
          echo "\$obj2 - объект класса, производного от MyClass"; 
      }
 
      interface Int { }
      class MyClass2 implements Int { }
      $obj3 = new MyClass2();
      if ($obj3 instanceof Int) {
          echo "\$obj3 - объект класса, созданного на основе интерфейса Int"; 
      } 
?>

Также с помощью instanceof можно определить является ли объект экземпляром класса, созданного на основе определенного интерфейса.

Дата публикации: 11.07.04
Последнее обновление: -
Просмотров: 27599

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP