Scriptz.com.ua

Главная страница |Форум| Обратная связь| Статистика| Ссылки


Уточнение типа класса Статьи
В PHP 5 имеется возможность производить уточнения типов классов (class type hints), которые передается методам в качестве параметров.


<?php
     interface Int1 {
         function func1(Int1 $int1);
     }
     interface Int2 {
         function func2(Int2 $int2);
     }
     class MyClass implements Int1, Int2 {
         public function func1(Int1 $int1) {
             // Код метода
         }
     public function func2(Int2 $int2) {
             // Код метода
         }
     }
$obj1 = new MyClass;
$obj2 = new MyClass;
$obj1->func1($obj2);
$obj1->func2($obj2);
?>

При этом уточнение типов классов производится не при компиляции, а только на этапе исполнения.


http://www.scriptz.com.ua
  !Уважаемый посетитель, Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.
Добавление комментария
Включите эту картинку для отображения кода безопасности
обновить код





ПАНЕЛЬ УПРАВЛЕНИЯ
Логин :  
Пароль :  
   
   
Регистрация
Напомнить пароль?
Меню
  • PHP cкрипты
  • Статьи по PHP
  • Шаблоны
  • Программы
  •  
    Друзья сайта


    Реклама


    Украинская Баннерная Сеть

    © 2008 SCRIPTZ.COM.UA. Все права защищены.