С "стандартным" PHP нет, вы не можете делать такие вещи.
Тем не менее, глядя на PECL и руководство, можно было бы использовать расширение classkit - но оно помечено как " не поддерживается " и не имеет был обновлен с 2004 года ... Так что я бы определенно не использовал его.
Цитирование страницы PECL этого расширения:
ВНИМАНИЕ: Этот пакет был
прекращено . Пожалуйста, обратитесь к
пакет runkit, который полностью до н.э. с
Classkit и содержит дополнительные
функциональность.
Итак, давайте посмотрим на расширение runkit , которое может помочь, особенно функция runkit_import
может вас заинтересовать ( цитирование) :
Аналогично include()
однако любой
код, находящийся вне функции или
класс просто игнорируется. Дополнительно,
в зависимости от значения флагов,
любые функции или классы, которые уже существуют в текущем запущенном
среда будет автоматически
перезаписано их новым
определения.
Тем не менее, обратите внимание, что официально (глядя на PECL страницу ) расширение runkit не обновлялось с 2006 года ... Что тоже не является хорошим знаком .. Особенно, если речь идет о поддержке PHP 5.3 ...