<?php class MyClass { //声明一个MyClass类,在类中声明一个常量,和一个成员方法 const CONSTANT = ‘CONSTANT value‘; //使用const声明一个常量,并直接赋上初使值 private $foo; private $sss; function __construct($foo,$sss){ $this->foo = $foo; $this->sss = $sss; } function showConstant() { //声明一个成员方法并在其内部访问本类中的常量 echo self::CONSTANT."<br>"; //使用self访问常量,注意常量前不要加“$” } function __tostring(){ return $this->foo; } function __sss(){ return $this->sss; } } echo MyClass::CONSTANT . "<br>"; //在类外部使用类名称访问常量,也不要加”$” Myclass::showConstant().‘<br>‘; //echo Myclass::__tostring(); //错误的 $class = new MyClass(‘213123‘,‘zhanghu‘); //通过类MyClass创建一个对象引用$class $class->showConstant(); echo $class->__tostring(); //调用对象中的方法 echo ‘<br>‘; echo $class->__sss(); // echo $class::CONSTANT; //通过对象名称访问常量是不允许的 ?>
声明一个MyClass类,在类中声明一个常量,和一个成员方法,布布扣,bubuko.com
声明一个MyClass类,在类中声明一个常量,和一个成员方法
原文地址:http://www.cnblogs.com/flying-tx/p/3796720.html