<?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; ?>