PHP类实例教程(十六):PHP5中的常量
在PHP5类中继续使用cons修饰常量。我们使用const定义一个常量,定义的这个常量不能被改变。在PHP5中const定义的常量与定义变量的方法不同,不需要加$修饰符。 const PI = 3.14; 这样就可以。
而使用const 定义的常量名称一般都大写,这是一个约定,在任何语言中都是这样。
如果定义的常量由多个单词组成,使用 _ 连接,这也是约定。
比如, MAX_MUMBER 这样的命名方式。一个良好的命名方式,是程序员必须注意的。
类中的常量使用起来类似静态变量,不同点只是它的值不能被改变。我们使用类名::常量名来调用这个常量。
<?php
//声明一个final类Math
class Math
{
const PI = 3.14;
public function __construct() {
return "这是Math类";
}
//这里写了一个算圆面积的方法,使用了Const常量,
//注意使用的方法,类似于静态变量。
public final function area($r) {
return $r * $r * self::PI;
}
public final function max($a, $b) {
return $a > $b ? $a : $b;
}
}
echo Math::PI;
?>
尝试为const定义的常量赋值,将会出现错误。
<?php
//说明一个final类Math
class Math
{
const PI = 3.14;
public function __toString() {
return "这是一个Math类";
}
//这里写了一个算圆面积的方法,使用了Const常量,
//注意使用的方法,类似与静态变量。
public final function area($r) {
return $r * $r * self::PI;
}
public final function max($a, $b) {
return $a > $b ? $a : $b;
}
public function setPI($a) {
self::PI = 3.1415;
}
}
echo Math::PI;
?>
相关文档:
一、安装
初次使用Eclipse开发PHP项目,安装还是得花费一定的时间的,仔细看一下本
文,可以节约不少时间。首先。Eclipse项目是用Java开发的,所以需要在Java的虚拟机上运行,而Eclipse缺省是没有带虚拟机的,所以如
果你的机器上没有安装Java虚拟机(一般的Windows机器上都没安装),你先得安装一个,在这里顺便说一下� ......
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自 ......
http://php.net/manual/en/reserved.variables.httprawpostdata.php
http://www.cnblogs.com/mustardpeanut/archive/2009/06/15/1503395.html
http://blog.csdn.net/letianok/archive/2009/02/27/3941731.aspx
http://www.woria.cn/blog/read.php/596.htm ......
继承是面向对象最重要的特点之一,就是可以实现对类的复用。
通过“继承”一个现有的类,可以使用已经定义的类中的方法和属性。
继承而产生的类叫做子类。
被继承的类,叫做父类,也被成为超类。
PHP是单继承的,一个类只可以继承一个父类,但一个父类却可以被多个子类所继承。
从子类的角度看,它“ � ......
PHP5中使用parent::来引用父类的方法。 parent:: 可用于调用父类中定义的成员方法。parent::的追溯不仅于直接父类。
通过parent::调用父类方法
<!-- 声明一个员工类,经理类继承自员工类 -->
<?php
class employee
{
protected $sal = 3000;
public function getSal() {
$this->sal = $this-> ......