我最近学习了如何在官方网站上使用命名空间。但是,它对我不起作用。
我在下面创建了2个文件进行测试。
示例/ ExampleClass.php
<?php
namespace Example;
class ExampleClass {
public function __construct(){
echo 'Example Class is used by namespace';
}
}
main.php
<?php
use Example\ExampleClass as ExampleClass;
$example_class = new ExampleClass;
当我遵守时,我得到了
此页面无效 localhost目前无法处理此问题 请求。 HTTP ERROR 500
这可能是一个愚蠢的问题,但代码有什么问题?
答案 0 :(得分:1)
您在include
脚本中遗漏了require
或main.php
:
include_once('Example/ExampleClass.php');
use
不包含任何内容。它只是将指定的命名空间(或类)导入到当前范围(如果它们在包含之前)