2010-09-26 3 views
0

У меня есть функция __autoload, определенная для классов загрузки автоматически, если этот файл имеет синтаксическую ошибку, скрипт останавливается, просто останавливается ... без ошибка ...Если файл в __autoload имеет ошибку синтаксиса, скрипт останавливается без сообщения

function __autoload($var_class) 
{ 
    require_once("$var_class.php"); 
} 
echo "Before load..."; 
new ClassName(); 
echo "Hello world..."; 

Выход:

Перед нагрузкой ...

Как показать де Синтаксическая ошибка?

+0

У ClassName.php ошибка синтаксиса ... –

+1

Похож, что вы ответили на свой вопрос. В будущем вы можете убедиться, что ошибки включены, чтобы увидеть, что это такое: 'error_reporting (E_ALL); ini_set ('display_errors', 1) '. – Fanis

+0

В чем ваш вопрос? – BoltClock

ответ

0

показывает ошибку для меня:

class ClassName 
{ 
    public function __construct() 
    { 
     $line = $error 
     echo 'Contructor' . "\n"; 
    } 
} 

Выход: комментарий

Before load... 
Parse error: syntax error, unexpected T_ECHO in ClassName.php on line 8 

знакомства Фанис.

+0

Не работает, я не знаю, что происходит, я сделал пример, подобный этому вопросу, и показывает ошибка, но не в моем коде ... –

+0

Я не знаю, что в этом плохого, но я решил поставить инструкции Fani внутри функции автозагрузки ... Почему не работает в глобальной области? –

 Смежные вопросы

  • Нет связанных вопросов^_^