我想弄清楚如何在php中使用命名空间。我一直在阅读如何使用它,出于某种原因我无法使用它。我有两个文件,一个是我已经存储在Applications/Database/Classes
文件名是DatabaseConnection.php
并在根目录下的另一种叫DB.php
的DatabaseConnection.php
文件我有以下代码中:正确使用php命名空间
<?php
function hello()
{
echo "hello";
}
?>
这是db.php中文件的内容:
<?php
namespace Applications\Database\Classes;
ini_set('display_errors', true);
hello();
?>
也许我完全丢失如何正确地使用它,但如果我设置一个命名空间是一样使用include
或require
?我可能完全误解如何使用它。我是OOP的新手,在我开始尝试学习OOP之前,从来没有听说过命名空间。有人能指出我做错了什么吗?
我知道一些Trekkies ...他们使用空间名称几乎和你一样;) – djot
我从来没有进入星际迷航 – Yamaha32088
名称空间不会自动需要文件。你可以使用[自动加载器](http://php.net/manual/en/language.oop5.autoload.php) – Rob