首页 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

相关文章

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

22 Aug 2019

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

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

21 May 2018

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

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

02 Nov 2024

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

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

13 Nov 2024

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

php实现的mysqldb读写分离操作类 php实现的mysqldb读写分离操作类

26 May 2018

这篇文章主要介绍了php实现的mysqldb读写分离操作类,结合实例形式分析了php针对数据库的读写分离操作实现技巧,并给出了该封装类的具体使用方法,需要的朋友可以参考下

详解PHP封装的一个单例模式Mysql操作类 详解PHP封装的一个单例模式Mysql操作类

08 Jun 2018

PHP封装的一个单例模式Mysql操作类在php中有着重要的作用,本文将详细的讲解其相关知识。

See all articles