A1x
Новичок
ложное срабатывание __autoload
напомнило соседней темой, но мне кажется это достойно отдельного внимания:
создадим файл A.php в котором объявим класс A
сам скрипт:
почему в этом случае срабатывает __autoload?
напомнило соседней темой, но мне кажется это достойно отдельного внимания:
создадим файл A.php в котором объявим класс A
PHP:
<?php
class A {}
?>
сам скрипт:
PHP:
<?php
if (! class_exists('A')) {
require_once('A.php');
}
function __autoload($classname) {
echo 'autoload: ',$classname;
require_once($classname.'.php');
}
class B extends A {
function hello() {
echo 'hello';
}
}
$b = new B();
$b->hello();
?>
