php中的命名空间无法正常工作

时间:2018-03-19 04:31:54

标签: php namespaces

我最近学习了如何在官方网站上使用命名空间。但是,它对我不起作用。

我在下面创建了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

这可能是一个愚蠢的问题,但代码有什么问题?

1 个答案:

答案 0 :(得分:1)

您在include脚本中遗漏了requiremain.php

include_once('Example/ExampleClass.php');
  

use不包含任何内容。它只是将指定的命名空间(或类)导入到当前范围(如果它们在包含之前)