跳到主要内容

PHP类中如何定义常量、如何类中调用常量、如何在类外调用常量?

参考答案:

在PHP中,您可以使用const关键字在类中定义常量。常量是值在定义后不能被改变的变量。

1. 在类中定义常量

class MyClass {
    const MY_CONSTANT = 'Hello, World!';
}

2. 在类中调用常量

在类中调用常量时,您可以直接使用常量名,无需任何特殊前缀或操作符。

class MyClass {
    const MY_CONSTANT = 'Hello, World!';

    public function displayConstant() {
        echo self::MY_CONSTANT; // 使用self关键字引用当前类的常量
    }
}

$obj = new MyClass();
$obj->displayConstant(); // 输出:Hello, World!

注意,在类的方法内部,您可以使用self关键字来引用当前类的常量。如果您在静态方法中引用常量,也可以使用static关键字代替self

3. 在类外调用常量

在类外部,您可以使用类名来引用类的常量。

class MyClass {
    const MY_CONSTANT = 'Hello, World!';
}

echo MyClass::MY_CONSTANT; // 输出:Hello, World!

如果您正在访问的常量是继承自父类的,并且当前类没有定义该常量,您还可以使用parent关键字来引用父类的常量。

class ParentClass {
    const MY_CONSTANT = 'Hello from Parent!';
}

class ChildClass extends ParentClass {
    public function displayConstant() {
        echo parent::MY_CONSTANT; // 使用parent关键字引用父类的常量
    }
}

$obj = new ChildClass();
$obj->displayConstant(); // 输出:Hello from Parent!

这就是在PHP类中定义、调用常量的基本方法。

学习笔记
|||
说点什么吧
 
100:0
鲤跃网
http://www.sunycode.com
讲文明、要和谐
提交学习笔记
0 学习笔记
  • 还没有学习笔记,快来抢沙发吧!