solaris
Новичок
_autoload и Fatal error
Добрый вечер!
два вопроса:
1)как бы написать такую универсальную функцию __autoload, чтобы вообще не ловить fatal error при вызове любого класса и любого метода,
2) не пойму в чем дело, почему-то не срабатывает метод __callstatic, вот код:
Получаю:
Fatal error: Call to undefined method Test::testfunct() in /soft/server/www/CMS/mycms/index.php on line 10
То есть не выводится 'staticcall', не срабатывает __callstatic не пойму в чем дело.....
-~{}~ 22.09.08 18:20:
Сорри за непонятную форрмулировку, туплю:
собюственно вопрос первый сводится к вопросу, как налету вставить запрашиваемый метод в класс($className)
Добрый вечер!
два вопроса:
1)как бы написать такую универсальную функцию __autoload, чтобы вообще не ловить fatal error при вызове любого класса и любого метода,
2) не пойму в чем дело, почему-то не срабатывает метод __callstatic, вот код:
PHP:
function __autoload($className) {
eval("
class $className
{
function __construct()
{
print 'cons';
}
function __call(\$name,\$pars)
{
print 'call';
}
static function __callstatic(\$m, \$args)
{
print 'staticcall';
}
}
");
}
}
Test::testFunct();
Fatal error: Call to undefined method Test::testfunct() in /soft/server/www/CMS/mycms/index.php on line 10
То есть не выводится 'staticcall', не срабатывает __callstatic не пойму в чем дело.....
-~{}~ 22.09.08 18:20:
Сорри за непонятную форрмулировку, туплю:
собюственно вопрос первый сводится к вопросу, как налету вставить запрашиваемый метод в класс($className)