PHP OOP代码理解

时间:2013-09-26 13:57:53

标签: php

我必须理解一个脚本来做一些补充,我有一些简短的问题。

这几行:

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 \定义了哪条路径,因为没有带有这些名称的文件夹。

2 个答案:

答案 0 :(得分:1)

John和Elon说他们是名字空间。这是创建一个新的对象MySQL,其参数包括:服务器,用户,密码,数据库和端口。

答案 1 :(得分:0)

实际上

System\Database\MySQL可能无法匹配路径。这只是命名空间。这取决于自动加载器的实现。但在你的情况下,它可能缺席,你应该在代码中的其他地方寻找手动包含/需要。