2014-01-08 2 views
-1

Я пытаюсь включить файл PHP, содержащий класс, который я хотел бы использовать. Мой главный файл включает в себя:Require_once в PHP, вызывающем сбой

<?php 
    echo "main started" 
    require_once("mysqli.php"); 
    echo "File Included"; 
?> 

mysqli.php (который находится в той же папке, что и основной файл):

<?php 
    echo "Mysqli_connector" 
    class Mysqli_connector { 

} // end of class 
?> 

main started выход I, а затем программа завершается без ошибок и предупреждений, Я вижу. Есть ли проблема с включением файлов с классами в PHP? Я кодер C++ 95% времени, поэтому я не привык к фразам PHP.

+1

Если вы сказали 'error_reporting (E_ALL); ini_set ('display_errors', true); 'перед' require_once', вы почти наверняка увидите сообщение об ошибке синтаксического анализа. Причина № 184, почему вы должны иметь отчет об ошибках, зависающий на вашем dev-сервере. – cHao

+0

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

ответ

8
echo "Mysqli_connector" // <-- missing closing semi-colon 

Вы также будете хотеть, чтобы убедиться, что у вас есть display errors on and set to show all errors.

+0

Я кодируюсь 6 лет, и все же я все еще совершаю ошибки идиот. Спасибо за помощь. – user2761933

+0

Также отсутствует один (точка с запятой) после начала «echo» main »' –

+0

@PatrickQ: Это почти наверняка опечатка в вопросе. Если бы это было на самом деле в главном скрипте, первое эхо не произошло бы. – cHao

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