首页 PHP 库 其它类库 php的常量操作类库
php的常量操作类库
<?php
class Foo
{
  const BAR = 'bar';
  public static function getConstantValue()
  {
    return self::BAR;
  }
  public function getConstant()
  {
    return self::BAR;
  }
}
$foo = 'Foo';
echo $foo::BAR, '<br />';
echo Foo::BAR, '<br />';
$obj = new Foo();
echo $obj->getConstant(), '<br />';
echo $obj->getConstantValue(), '<br />';
echo Foo::getConstantValue();
class Bar extends Foo
{
  const BAR = 'foo'; 
  public static function getMyConstant()
  {
    return self::BAR;
  }
  public static function getParentConstant()
  {
    return parent::BAR;
  }
}
echo Bar::getMyConstant(); // foo
echo Bar::getParentConstant(); // bar

类常量属于类自身,不属于对象实例,不能通过对象实例访问

不能用public,protected,private,static修饰

子类可以重写父类中的常量,可以通过(parent::)来调用父类中的常量

 自PHP5.3.0起,可以用一个变量来动态调用类。但该变量的值不能为关键字


免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

如何在类中使用单例模式的 PDO 来实现高效的数据库操作? 如何在类中使用单例模式的 PDO 来实现高效的数据库操作?

02 Nov 2024

将 PDO 合并到数据库操作类中在您的代码库中,您有多个类负责执行 MySQL 查询和...

如何检索 PHP 类中的常量定义? 如何检索 PHP 类中的常量定义?

13 Nov 2024

检索 PHP 类中的常量定义常量在保持一致性和简化代码维护方面发挥着至关重要的作用。它...

如何避免 PHP 数据库查询中的'尝试访问 bool 类型值的数组偏移量”错误? 如何避免 PHP 数据库查询中的'尝试访问 bool 类型值的数组偏移量”错误?

19 Nov 2024

检查数据库存在时如何处理“尝试访问 bool 类型值的数组偏移量”错误尝试检查...

如何检索 PHP 类中定义的常量? 如何检索 PHP 类中定义的常量?

11 Nov 2024

检索 PHP 类中定义的常量 PHP 编程中的一个常见任务涉及获取特定...中定义的常量列表。

C 中常量变量的地址操作会导致意外行为吗? C 中常量变量的地址操作会导致意外行为吗?

23 Dec 2024

常量变量和地址操作在 C 中,常量变量提供了一种定义在程序期间应保持不变的值的方法...

如何获取 PHP 类中定义的常量列表? 如何获取 PHP 类中定义的常量列表?

17 Nov 2024

如何检索 PHP 类中定义的 CONST 问题:如何获取 PHP 类中定义的 CONST 列表?使用...

See all articles