没有合适的资源?快使用搜索试试~ 我知道了~
本文实例讲述了php类常量用法。分享给大家供大家参考。具体如下: <?php /** * PHP类常量 * * 类常量属于类自身,不属于对象实例,不能通过对象实例访问 * 不能用public,protected,private,static修饰 * 子类可以重写父类中的常量,可以通过(parent::)来调用父类中的常量 * 自PHP5.3.0起,可以用一个变量来动态调用类。但该变量的值不能为关键字(如self,parent或static)。 */ class Foo { // 常量值只能是标量,string,bool,integer,float,null,可以用nowdo
资源详情
资源评论
资源推荐
php类常量用法实例分析类常量用法实例分析
本文实例讲述了php类常量用法。分享给大家供大家参考。具体如下:
<?php
/**
* PHP类常量
*
* 类常量属于类自身,不属于对象实例,不能通过对象实例访问
* 不能用public,protected,private,static修饰
* 子类可以重写父类中的常量,可以通过(parent::)来调用父类中的常量
* 自PHP5.3.0起,可以用一个变量来动态调用类。但该变量的值不能为关键字(如self,parent或static)。
*/
class Foo
{
// 常量值只能是标量,string,bool,integer,float,null,可以用nowdoc结构来初始化常量
const BAR = 'bar';
public static function getConstantValue()
{
// 在类的内部可以用self或类名来访问自身的常量,外部需要用类名
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();
// 以上均输出bar
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
希望本文所述对大家的php程序设计有所帮助。
您可能感兴趣的文章您可能感兴趣的文章:PHP中类属性与类静态变量的访问方法示例PHP取得一个类的属性和方法的实现代码php类中private属
性继承问题分析PHP获取类中常量,属性,及方法列表的方法php中类和对象:静态属性、静态方法PHP动态地创建属性和方
法, 对象的复制, 对象的比较,加载指定的文件,自动加载类文件,命名空间php 类中的常量、静态属性、非静态属性的区别PHP用
正则匹配form表单中所有元素的类型和属性值实例代码php过滤html标记属性类用法实例PHP的反射动态获取类方法、属性、
参数操作示例php类常量的使用详解PHP 面向对象程序设计之类属性与类常量实现方法分析
weixin_38522636
- 粉丝: 3
- 资源: 913
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0