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

2015-01-24信息快讯网

这篇文章主要介绍了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采集内容中带有图片地址的远程图片并保存的方法
php中socket通信机制实例详解
php读取csv数据保存到数组的方法
php获取用户浏览器版本的方法
php堆排序实现原理与应用方法
php面象对象数据库操作类实例
php中数字、字符与对象判断函数用法实例
PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别
PDO预处理语句PDOStatement对象使用总结
PHP中定义数组常量(array常量)的方法
php中常量DIRECTORY_SEPARATOR用法深入分析
php学习笔记之面向对象
PHP常量使用的几个需要注意的地方(谨慎使用PHP中的常量)
ThinkPHP模板替换与系统常量及应用实例教程
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
从零开始学YII2框架(四)扩展插件yii2-kartikgii
PHP面向对象程序设计之接口用法
实用的PHP带公钥加密类分享(每次加密结果都不一样哦)
PHP文件缓存内容保存格式实例分析
PHP date()函数警告: It is not safe to rely on the system解决方法
PHP中exec函数和shell_exec函数的区别
实例讲解PHP面向对象之多态
PHP中使用json数据格式定义字面量对象的方法
浅析PHP程序设计中的MVC编程思想
PHP的魔术常量__METHOD__简介
ThinkPHP中的系统常量和预定义常量集合
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
PHP 面向对象程序设计(oop)学习笔记(三) - 单例模式和工厂模式
PHP入门之常量简介和系统常量
php类常量的使用详解
探讨PHP中OO之静态关键字以及类常量的详解
©2014-2024 dbsqp.com