【发布时间】:2013-03-24 02:35:14
【问题描述】:
我有一个没有命名空间的类....我有另一个有命名空间的类...如果我尝试从非命名空间访问命名空间类,它找不到它。如何告诉我的班级使用 PHP 访问新命名空间中的其他班级?
谢谢!
【问题讨论】:
标签: php codeigniter class namespaces
我有一个没有命名空间的类....我有另一个有命名空间的类...如果我尝试从非命名空间访问命名空间类,它找不到它。如何告诉我的班级使用 PHP 访问新命名空间中的其他班级?
谢谢!
【问题讨论】:
标签: php codeigniter class namespaces
在无命名空间类的名称前加上\。例如,要在命名空间中创建 DateTime,您可以使用:
<?php namespace bar;
class Foo {
function hello() {
echo new \DateTime();
}
}
相反,您可以通过在类前面加上命名空间和\来访问命名空间类:
<?php
$f = new \bar\Foo();
$f->hello();
【讨论】: