[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Наследование и AutoLoad
tyshkan
от include можно избавиться

spl_autoload_extensions(".php");
spl_autoload_register();
$obj = new \пакет1\Класс1();

все ок, избавился ура!

теперь у меня есть Класс2

class Класс2 extends Класс1 {

}

spl_autoload_extensions(".php");
spl_autoload_register();
$obj = new \пакет2\Класс2();

ошибка Класс1 не найден. Можно ли обойтись без include при наследование?
kaww
Определите свой автолоадер, который будет знать где искать классы. Посмотрите как это сделано в известных фреймворках, например, класс с именем Zend_Db_Table_Row автолоадер будет искать в include_path . Zend/Db/Table/Row.php
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.