use 语句顺序会影响 PHP 中的功能吗?

2024-05-23

我使用 PHP 的命名空间已经有一段时间了,我认为它对我的编程来说是一个很好的补充。今天早上我想知道一些关于use陈述。我想知道顺序是否use影响我的 PHP 代码的功能。

根据 PHP.net

使用别名引用外部完全限定名称或导入的能力是命名空间的一个重要功能。这类似于基于 UNIX 的文件系统创建到文件或目录的符号链接的能力。

A在 PHP 中,别名是通过 use 运算符完成的。

~ 太糟糕了,与包含顺序无关。让我们问问我的朋友吧!

Example

下面,我将尝试举一个更好的例子

Class C

namespace Fully\Qualified\Namespace;

use Fully\Qualified\Namespace\B;
use Fully\Qualified\Namespace\A;

class C
{
    // ...
}

Class B

namespace Fully\Qualified\Namespace;

use Fully\Qualified\Namespace\A;

class B extends A
{
    // ...
}

Class A

namespace Fully\Qualified\Namespace;

class A
{
    // ...
}

现在,这门课会给我带来麻烦吗?B包含在课前A在我的使用语句中?


当别名命名空间没有时。

当在类主体中使用 Traits 时,可能会影响与使用 docblock 注释相关的某些场景。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

use 语句顺序会影响 PHP 中的功能吗? 的相关文章

随机推荐

  • 创建一个扑克桌扫描仪

    我正在尝试为软件 pokerstars 构建一个桌面扫描仪 这是完全合法的 http www pokerstars fr poker room terms prohibited The software looks like this 该软
  • Visual Studio Intellisense 颜色编码不起作用

    现在 在我的代码中 突然有些代码的颜色未编码为 Visual Studio 经典主题颜色 我不确定我的代码中是否存在错误 但是当我定义某些属性时 例如 public class VideoEncodeTest AndroidPowerTes
  • 从 JavaScript 加载图像

    在我的专辑幻灯片放映页面上 我有类似的代码 span style display none img src imageUrl span span show loader span in showImage 我确定图像已加载 因此我显示图像并
  • 将数据表传递到存储过程。有没有更好的办法?

    数据表可以以某种方式传递到 SQL Server 2005 或 2008 中吗 我知道标准方法似乎是将 XML 传递给 SP 并且可以通过某种方式轻松地将数据表转换为 XML 来实现这一点 将 NET 对象传递到 SP 怎么样 那可能吗 我
  • 如何从Firebase Firestore实时更新文档中获取修改后的字段或数据? [复制]

    这个问题在这里已经有答案了 我有多个文档 我的问题是我无法获取修改的特定数据 我正在获取完整的文档 db collection employees whereEqualTo OID OID addSnapshotListener new E
  • Angular 2“失败:运行 ng 测试时无法读取未定义的属性‘替换’”

    我已经检查了这个问题的 github 问题 并查看了各种堆栈溢出问题和博客等内容 但我找不到解决方案来解释为什么在我的 Angular 2 应用程序中运行 ng test 时出现此错误 测试如下所示 import TestBed async
  • 如何在asp.net背后的代码中获取css样式

    我需要从 asp net c 中的代码后面获取 css 样式 在网上没有找到解决方案 是否可以直接从 styles css 文件获取它 还是需要解决方法 我在我的网络应用程序中使用主题 但我还需要进行一些服务器处理 并且我需要 ccs 文件
  • Xcode 11 - 在 Catalyst Swift 中禁用调整大小模式

    We are 将我们基于 Swift 的 iOS 应用程序转换为 Mac兼容使用Catalyst在 Xcode 11 中 当用户使用时 我们在 UI 中面临一个问题resize应用程序窗口 那么我们可以禁用调整大小模式并为应用程序窗口提供修
  • 如何将Vue包装的对象转换为普通对象

    我需要将对象类型的数据变量分配给普通变量 const myVue new Vue el myVue data vars show Form methods assign vars const new vars this vars html
  • 查找相邻成员

    我必须找出列表中的两个成员是否相邻 限制是使用append 3谓词 到目前为止 我已经完成了下面的操作 如果它是真的 它就有效 否则我得不到答案 就像它永远运行一样 adjacent X Y L append L1 X Y T1 appen
  • 在cmake中,什么是“项目”?

    这个问题是关于project命令 推而广之 是什么concept of a project意思是cmake中的 我真的不明白什么是project是 以及它与target 我想我确实理解 我看了一下cmake 文档project http w
  • 在powershell中,如何获得用于调用函数的确切原始命令?

    有什么东西在 MyInvocation是这样的吗 或者有什么办法可以提取出来 我想要函数调用中用于参数的原始文本 使用时有一些注意事项 myinvocation line or myinvocation position 如果您将命令的调用
  • 嵌套列表、jquery 和 stopPropagation

    我遇到了嵌套菜单未按照我预期的方式运行的问题 我已经在 StackOverflow 上查看了一堆有关 stopPropagation 的内容 但它似乎不起作用 不幸的是 该网站是基于 WordPress 的 因此我无法直接控制网站上菜单生成
  • 如何创建我自己的系统命名空间和对象?

    这里据说http msdn microsoft com en us library fa13yay7 28v VS 90 29 aspx http msdn microsoft com en us library fa13yay7 28v
  • 关闭操作时 WeakAction 中的错误

    在我参与的一个项目中 大量使用了WeakAction 该类允许保留对操作实例的引用 而不会导致其目标不被垃圾收集 它的工作方式很简单 它对构造函数执行一个操作 并保留对操作目标和方法的弱引用 但丢弃对操作本身的引用 当执行操作时 它会检查目
  • 在 Android 上使用 AT 命令与调制解调器对话

    我试图与三星 Galaxy s2 plus 和华为 p1 xl u9200 调制解调器发送 AT 命令 但无法得到任何结果 我使用 adb shell 发送命令并使用 logcat 查看日志 在三星 当我执行 cat 时 proc tty
  • 如何使用Spring WebClient进行同步调用?

    Spring Framework in 休息模板 https docs spring io spring framework docs current javadoc api org springframework web client R
  • 如何在 TypeScript 中导入 JavaScript 模块

    我有一些 JavaScript 代码正在尝试转换为 Typescript 据推测 TypeScript 是 JavaScript 的超集 但以下内容有编译器错误 假设我没有将 ko 库导入到 typescript 中 我将如何转换以下代码
  • 基于 2 个输入的伪随机数生成器 [关闭]

    Closed 这个问题需要细节或清晰度 help closed questions 目前不接受答案 我需要根据 2 个输入值 X 和 Y 生成一个伪随机数 给定相同的 X 和 Y 值 我需要得到相同的结果 结果应介于 0 和 1 之间 含
  • use 语句顺序会影响 PHP 中的功能吗?

    我使用 PHP 的命名空间已经有一段时间了 我认为它对我的编程来说是一个很好的补充 今天早上我想知道一些关于use陈述 我想知道顺序是否use影响我的 PHP 代码的功能 根据 PHP net 使用别名引用外部完全限定名称或导入的能力是命名