我正在尝试使用 PHP 5.3/PHP 5.4 OOP 功能自学。
我试图编写这样的代码。但是,它不起作用。
索引.php
namespace Website;
use Website\Database as Database;
class Website extends Database
{
function __construct()
{
echo "Test";
}
}
$website = new Website();
./网站/数据库.php
namespace Website\Database;
class Database
{
function construct()
{
echo "Hello from Database";
}
}
我知道如何创建类,将它们相互关联等等。但是每当我将命名空间添加到顶部时,一切都会被破坏。
所以我想问一些基本的事情;
Q1:是否use ClassName;
意味着它自动加载/包含类?
Q2\
:左侧没有任何东西是什么意思。(例如新的 \Database();)
Q3 :\
是指 PHP 中的目录,还是只是开发人员如何看待它?
Q4:我的脚本需要做哪些更改才能使其正常工作?