php文件如何在其他php文件中找到名称空间?

php文件如何在其他php文件中找到名称空间?,php,python,import,namespaces,Php,Python,Import,Namespaces,来自Python,我试图理解php使用名称空间的方式。在Python中,我只需导入如下内容: import someModule from anotherModule import someClass 这就像一种魅力,完全符合任何人的期望 另一方面,在php中,我们有一些类似名称空间的东西。据我所知,我可以在myModule.php顶部定义一个名称空间,如下所示: namespace myNamespace; 如果我是正确的,这意味着此文件中的代码可以通过以下操作在另一个myWorkingC

来自Python,我试图理解php使用名称空间的方式。在Python中,我只需导入如下内容:

import someModule
from anotherModule import someClass
这就像一种魅力,完全符合任何人的期望

另一方面,在php中,我们有一些类似名称空间的东西。据我所知,我可以在myModule.php顶部定义一个名称空间,如下所示:

namespace myNamespace;
如果我是正确的,这意味着此文件中的代码可以通过以下操作在另一个myWorkingCode.php中被称为(或导入)名称“myNamespace”:

use myNamespace;

所以我的问题,;myWorkingCode.php如何找到myModule.php?它需要在同一个文件夹中才能工作,还是我需要做其他事情?

php中的use函数与python中的import函数完全不同

用于为非常长的名称空间创建别名。例如:

use \My\Very\Long\Omg\Its\Sooooo\Long\How\Stupid as veryshort;
现在,长名称空间中的每个类都可以在名称空间veryshort下使用。更多信息:


那么,php如何找到正确的文件呢?没有。您必须自己包含它,但是,如果您对文件使用强大的命名约定,则可以使用自动加载功能。在这里可以找到一个很好的标准:

检查并确认。我正在慢慢地理解它。因此,如果我想从php文件导入类,我必须手动包含()文件,对吗?而名称空间的添加只是为了避免名称空间与可能具有相同名称的类的其他包含文件发生冲突。我说得对吗?