EASY CMS: Расширение функционала базового класса (PHP, in_array, array_search) |
![]() |
![]() |
Автор megabax | |||
14.01.2010 г. | |||
EASY CMS: Расширение функционала базового класса (PHP, in_array, array_search) Что бы смотреть урок полностью, подпишитесь на платный раздел. В платном разделе статья находиться здесь. На прошлом уроке мы сделали базовый класс, который может хранить уникальный идентификатор объекта (который получает автоматически при создании) и уметь выводить сообщение об ошибке. Сегодня мы добавим в него возможность проверки иерархического подчинения, а именно функции проверки, является ли тот или иной класс родительским или дочерним классом от другого. И так, разберем сперва глобальную функцию search_from_array - поиск в массиве. - Есть же in_array и array_search, - скажите вы, зачем еще свою функции писать? Да, действительно, есть в PHP такие функции. Но нам нужно искать не во всем массиве, а только в его первых n элементах. Поэтому и делаем вспомогательную функцию... ... .... В конструкторе каждого дочернего класса обязательно предусмотрим обновление его имении добавление его в массив:
... ...Теперь о тестировании. Тестовый пример, который вы закачаете вместе с полным текстом программы, должен выдать следующее:
|
|||
Последнее обновление ( 04.01.2011 г. ) |
« След. | Пред. » |
---|