0

我有一个没有命名空间的类……我有另一个确实有命名空间的类……如果我尝试从非命名空间访问命名空间类,它找不到它。如何告诉我的班级使用 PHP 访问新命名空间中的其他班级?

谢谢!

4

1 回答 1

1

在无命名空间类的名称前加上\. 例如,要DateTime在命名空间中创建 a,您可以使用:

<?php namespace bar;

class Foo {
  function hello() {
    echo new \DateTime();
  }
}

相反,您可以通过在类前面加上命名空间a来访问命名空间类\

<?php
  $f = new \bar\Foo();
  $f->hello();
于 2013-03-24T02:42:47.227 回答