您的位置:首页 > 运维架构

面向对象OOP 03 类常量

2015-11-16 17:07 405 查看
<?php
/*
类常量:可以把在类中始终保持不变的值定义为常量。在定义和使用常量的时候不需要使用 $ 符号和修饰符public
常量的值必须是一个定值,不能是变量,而且常量必须赋值。
class test{
public $a = 100;
const DB_HOST = "localhost";
}

类常量的调用
类外:
类名::常量名(推荐)
类内:

类名::常量名||self::常量名(推荐)

self  本类
$this 本类对象
:: 归属||作用域归属
*/

class mysql_conn{
const DB_HOST = "localhost";
const DB_USER = "root";
const DB_PWD = "root";
public function getConst(){
echo self::DB_HOST;//类内推荐使用这种方法调用类成员属性
}
}
$obj = new mysql_conn;//new 类名 实例化一个对象obj
$obj->getConst();//通过对象调用类中的成员方法
echo "<hr/>";

echo mysql_conn::DB_USER;//类外,调用类中的成员方法,推荐  类名::常量名
echo "<hr/>";

//自 PHP 5.3.0 起,可以用一个变量来动态调用类。但该变量的值不能为关键字(如 self,parent 或 static)
$PASSWORD = "mysql_conn";
echo $PASSWORD::DB_PWD;
?>



本文出自 “IT5808” 博客,请务必保留此出处http://it5808.blog.51cto.com/10842703/1713171
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: