【问题标题】:What is the use of namespace and am I using it is the right way?命名空间的用途是什么,我使用它是正确的方式吗?
【发布时间】:2017-12-23 05:19:01
【问题描述】:

我想知道为什么要使用namespace,使用它的优点和缺点是什么。如果只是为了声明常量,那么我们也可以使用define()constant 或者出于安全原因使用它。

如果我在该函数中分别有三个文件a、b和c,分别命名为_a、_b和_c,我该如何使用它?

【问题讨论】:

    标签: php namespaces constants


    【解决方案1】:

    namespace 用于解决使用可重用代码时经常发现的一个非常常见的问题。您可以使用定义和常量进行定义,但您将在同一页面上进行。正如你所知,像控制器类这样的词和许多像这样的常用词几乎在每个语言框架中都有使用。我们使用集成环境来进行复杂的使用。所以这些话可能会发生冲突。 using namespace 确保我们必须首先查找命名空间声明下方使用的函数和单词的定义。

    【讨论】:

    • 做事也用于函数
    • 是的,在该命名空间下定义的所有内容都在那里。大多数是所有默认功能,但您也可以拥有自定义定义的功能。这就是框架的工作方式。自定义函数在自定义命名空间中定义,导入语言的默认函数,它使我们的工作更容易
    • 最后一件事要知道我是否在该函数中分别有三个文件 a、b 和 c,分别命名为 _a、_b 和 _c,如上所述,但是在这三个文件中,我必须定义具有三个不同的命名空间名称(表示如果在 a、b 和 c 文件中分别具有像这样的 a_space、b_space 和 c_space 的命名空间)是正确的还是磨损的
    • 没有错,但是在同一个项目中创建不同的命名空间时要聪明。它会给你造成混乱。您还有其他选项可用于功能覆盖和其他选项,具体取决于您要完成的任务。 底线:没有错,但应避免在单个项目中创建许多自定义命名空间。
    猜你喜欢
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-17
    • 2016-07-04
    • 2012-11-02
    相关资源
    最近更新 更多