2013-09-26 3 views
0

Мне нужно понять сценарий, чтобы внести некоторые дополнения, и у меня есть короткие вопросы.PHP OOP Code понимание

Есть эти несколько строк:

if(!isset($GLOBALS['DB'])){ 
    $DB = new System\Database\MySQL(DB_SERVER,DB_USER,DB_PASSWORD,DB_NAME,DB_PORT); 
} 

new System\SessionHandler(); 

Я не понимаю, какой путь System \ Database \ MySQL и System \ определяет, потому что нет папки с этими именами.

+9

Они [пространства имен] (http://php.net/manual/en/language.namespaces.php) –

+1

Читайте о пространствах имен. –

+0

пространства имен - это файлы, которые используются в коде, указанный ниже путь относится к одному из файлов, упомянутых в пространствах имен. – Shahbaz

ответ

1

Как говорят Джон и Элон, они являются пространствами имен. Это создает новый объект MySQL с параметрами: «Сервер», «Пользователь», «Пароль», «База данных» и «Порт».

0

System\Database\MySQL может не обязательно соответствовать пути на самом деле. Это просто пространство имен. Это зависит от реализации автозагрузчика. Но в вашем случае он может отсутствовать, и вы должны искать руководство include/require где-то еще в коде.