PHP面向对象程序设计之类常量用法实例

 更新时间:2014年08月20日 16:06:34   投稿:shichen2014  
这篇文章主要介绍了PHP面向对象程序设计之类常量用法,是PHP面向对象程序设计中非常重要的一个概念,对于PHP初学者来说更是有必要加以牢固掌握,需要的朋友可以参考下

类常量是PHP面向对象程序设计中非常重要的一个概念,牢固掌握类常量有助于进一步提高PHP面向对象程序设计的水平。本文即以实例形式描述了PHP程序设计中类常量的用法。具体如下:

类常量:类中,保存运行周期内,不变的数据

定义:

const 关键字
const 常量名 = 常量值

例子如下:

class Student
{
public $stu_id;
public $stu_name;
public $stu_gender;
const GENDER_MALE= '男';
const GENDER_FEMALE = '女';
}

类常量不受访问限定修饰符的限制
访问方法:
类::常量名

例子如下:

class Student
{
public $stu_id;
public $stu_name;
public $stu_gender;
const GENDER_MALE= '男';
const GENDER_FEMALE = '女';
public function __construct($id,$name,$gender='')
{
$this->stu_id= $id;
$this->stu_name= $name;
$this->gender= ($gender == ' ')?self::GENDER_MALE : $gender;
}
}

总结:类中可以定义的成员有:常量、静态属性、非静态属性、静态方法、非静态方法

此处需要注意:
$this 表示当前对象,那么他永远表示$this所在类的对象么?
答案是否定的!因为$this的值,不取决于$this所在的类,而是取决于$this所在方法被调用时的执行对象(执行环境)

方法的执行环境,当前方法是在哪个对象的环境下执行,该方法内的$this就表示哪个对象。

相关文章

  • php中isset与empty函数的困惑与用法分析

    php中isset与empty函数的困惑与用法分析

    这篇文章主要介绍了php中isset与empty函数的困惑与用法,结合实例形式分析了php中isset与empty函数的功能、用法、区别及相关使用注意事项,需要的朋友可以参考下
    2019-07-07
  • PHP获取文件夹内文件数的方法

    PHP获取文件夹内文件数的方法

    这篇文章主要介绍了PHP获取文件夹内文件数的方法,涉及php操作文件夹及文件的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-03-03
  • 关于PHP自动判断字符集并转码的详解

    关于PHP自动判断字符集并转码的详解

    本篇文章是对PHP自动判断字符集并转码进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP设计模式之责任链模式的深入解析

    PHP设计模式之责任链模式的深入解析

    本篇文章是对PHP设计模式中的责任链模式进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • php 调用ffmpeg获取视频信息的简单实现

    php 调用ffmpeg获取视频信息的简单实现

    下面小编就为大家带来一篇php 调用ffmpeg获取视频信息的简单实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-04-04
  • PHP实现的一致性Hash算法详解【分布式算法】

    PHP实现的一致性Hash算法详解【分布式算法】

    这篇文章主要介绍了PHP实现的一致性Hash算法,结合实例形式详细分析了php一致性Hash算法的概念、原理及相关实现与使用技巧,需要的朋友可以参考下
    2018-03-03
  • php正则表达式学习笔记

    php正则表达式学习笔记

    这篇文章主要介绍了学习php正则表达式,详细深入的了解php正则表达式,从而更熟练掌握php正则表达式,感兴趣的小伙伴们可以参考一下
    2015-11-11
  • PHP解析url并得到url参数方法总结

    PHP解析url并得到url参数方法总结

    在本篇文章里我们给大家总结了关于PHP解析url并得到url参数的方法内容,需要的朋友们参考下。
    2018-10-10
  • php json相关函数用法示例

    php json相关函数用法示例

    这篇文章主要介绍了php json相关函数用法,列举了json_encode、json_decode及json_last_error的功能,并实例分析了json_encode与json_decode函数的具体使用技巧,需要的朋友可以参考下
    2017-03-03
  • Yii2中简单的场景使用介绍

    Yii2中简单的场景使用介绍

    这篇文章主要给大家介绍了关于Yii2中简单的场景使用的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来跟着小编一起学习学习吧。
    2017-06-06

最新评论