gpt4 book ai didi

PHP:如何从别名中获取完全限定的类名?

转载 作者:可可西里 更新时间:2023-10-31 22:19:16 24 4
gpt4 key购买 nike

在 PHP 中,如果我想获取包含在 use 语句中的类的完全限定类名,我该怎么做?例如,

<?php
namespace MyNamespace;

use Namespace\To\Class as MyClass;

function getNamespaceOfMyClass() {
// Return ??
}

echo getNamespaceOfMyClass();

我知道一种方法是执行 get_class(new MyClass()),但是如果我不能/不想创建 MyClass 的实例怎么办?谢谢!

最佳答案

在 PHP 5.5 及更高版本中,您可以使用 ::class 执行此操作:

echo MyClass::class;

不幸的是,这在早期版本中根本不可能,您必须对类名进行硬编码或首先创建一个实例,然后在其上使用 get_class

关于PHP:如何从别名中获取完全限定的类名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19870078/

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