|
|
|
| В мануале пхп нашел вот такую функцию
<?php
function __autoload($class_name) {
require_once $class_name . '.php';
}
$obj = new MyClass1();
$obj2 = new MyClass2();
?>
|
и текст к ней:
You may define an __autoload function which is automatically called in case you are trying to use a class which hasn't been defined yet. By calling this function the scripting engine is given a last chance to load the class before PHP fails with an error.
вопрос куда этот обработчик подключать, в каждый файл где используются классы? | |
|
|
|
|
|
|
|
для: kaoz
(16.05.2006 в 09:11)
| | Эта функция мне больше напоминает полшьзовательскую, которая подключает файл (с классом в данном случае). В качестве аргумента передается имя файла. Возможно я ошибаюсь... | |
|
|
|
|
|
|
|
для: dios™
(16.05.2006 в 09:20)
| | она автоматически выполняется когда происходит попытка инициализации класса и подключает код с этим классом.
куда ее подключать примерно понятно, но хотелось бы услышать более подробное описание т.к. не все понятно | |
|
|
|
|
|
|
|
для: kaoz
(16.05.2006 в 09:11)
| | >вопрос куда этот обработчик подключать, в каждый файл где
>используются классы?
Да, для этого функцию можно вынести в отдельный файл и поключать его при помощи конструкции require_once(). | |
|
|
|
|
|
|
|
для: cheops
(16.05.2006 в 12:50)
| | примерно так и понял способ использования, спасибо.. | |
|
|
|