搜索
首页PHP 库Other librariesphp的常量操作类库
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

相关文章

方便实用的PHP数据库操作类方便实用的PHP数据库操作类

22Aug2019

一个简单的php mysql数据库操作类,含有增删改查以及分页和排序功能 直接实例化 $db_class 即可使用 !

PHP操作SQLite数据库类与用法详解PHP操作SQLite数据库类与用法详解

21May2018

这篇文章主要介绍了PHP实现的简单操作SQLite数据库类与用法,结合具体实例形式分析了php封装的针对SQLite数据库相关增删改查操作技巧与使用方法,需要的朋友可以参考下

PHP中MongoDB数据库的操作PHP中MongoDB数据库的操作

08Jun2018

这篇文章主要介绍了PHP中MongoDB数据库的连接、添加、修改、查询、删除等操作实例,需要的朋友可以参考下

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

13Nov2024

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

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

11Nov2024

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

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

23Dec2024

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

See all articles