{site_name}

{site_name}

🌜 搜索

在 PHP 中,__CLASS__ 是一个特殊的常量,用于获取当前类的名称

php 𝄐 0
phpclass,phpclass文件在哪里,phpclass前面怎么搞,phpclasses,phpclass和trai,phpclass区别
在 PHP 中,__CLASS__ 是一个特殊的常量,用于获取当前类的名称。它可以在类的方法或属性内使用,以提供对当前类的运行时访问。

以下是一个使用 __CLASS__ 的示例:

php
class MyClass {
public function getClassName() {
echo __CLASS__;
}
}

$obj = new MyClass();
$obj->getClassName(); // 输出 "MyClass"


在上面的例子中,我们定义了一个名为 MyClass 的类,并在其中定义了一个 getClassName() 方法。该方法使用 echo 语句打印出当前类的名称。然后,我们创建了一个 MyClass 的对象 $obj 并调用了 getClassName() 方法。这将输出字符串 "MyClass"。

通过使用 __CLASS__,我们可以动态地获取类的名称,使得代码更具灵活性。这在需要根据类名执行不同逻辑的情况下特别有用,比如在工厂模式中根据类名创建不同类型的对象。