gpt4 book ai didi

PHP 命名空间 : If I'm not going to need to redeclare already taken functions do I need them?

转载 作者:行者123 更新时间:2023-12-04 16:58:46 25 4
gpt4 key购买 nike

我想知道,如果我的函数没有相似的名称,我是否需要使用命名空间?

另外我无法掌握从特定文件夹导入所有命名空间的方法...

最佳答案

I'm wondering, that if my functions don't have similar names, do I need to use namespaces?



不。

然而,命名空间确实提供了比避免命名空间冲突更多的好处,它还迫使您维护良好的目录和文件结构,使您的文件易于查找,以及一种确定父/子关系的直观方法。

例如:
// Zend/Translate/Adapter.php
class Zend_Translate/Adapter {}

// Zend/Translate/Adapter/Csv.php
class Zend_Translate_Adapter_Csv extends Zend_Translate_Adapter {}

如您所见,与相似对象相关的类在逻辑上分组在一起,并且如上面的代码片段所示,表示可能的父/子关系。一个警告,即使目录可能包含一个类文件和一个子目录,也不能保证子目录中的文件将扩展该文件。

关于PHP 命名空间 : If I'm not going to need to redeclare already taken functions do I need them?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9710474/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com