曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4153|回复: 0
打印 上一主题 下一主题

[复制链接]

4917

主题

5879

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34382
跳转到指定楼层
楼主
发表于 2012-6-20 12:10:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
类(class) 是面向对象程序设计中各个对象的蓝图。PHP 中类可以包含下列成员:

(1) 属性
属性又称为字段,成员变量,它用来存放数据的变量。

(2) 方法
方法又称为成员函数。将具有某种功能的语句区块写成独立的程序单元,然后给予特定名称,实际上就是类内的函数。

(3) 常量
用来存放数据的常量。

(4) 构造函数
用来将对象初始化的函数,在创建对象时会自动运行,有无参数皆可,且没有返回值。

(5) 析构函数
用来释放对象所占用的系统资源的函数,在释放对象时会自动运行,无需在程序代码内加以调用,没有参数,且没有返回值。

定义类的语法如下:
[Plain Text] 纯文本查看 复制代码
class class_name [extends parentclass_name]
{
   [public | private | protected | var $property_name [= value];]   // 定义属性
   [[public | private | protected] function method_name(...) { ... }  ]   // 定义方法
   [ ... ]    // 定义其它成员
}

class : 用该关键词定义类。

class_name : 类名称,命名规则与变量相同。

[extends parentclass_name : 使用关键词 extends 加上要继承的父类的名称。

public | private | protected | var $property_name [= value] : 在类内定义属性其实和平时定义变量差不多,不同的是前面必须加上如下的关键词,以指定属性的“访问范围”(accessibility) :

public : 该关键词定义的成员可以被任何程序代码访问。

private : 该关键词定义的成员只能被包含其定义的类访问。

protected : 该关键词定义的成员只能被包含其定义的类或其子类访问。

var : 该关键词定义的成员能够被任何程序代码访问(同 public) 。

[public | private | protected] function method_name(...) { ... } : 在类内定义方法和平时定义函数一样,如果不写 public, private, protected 的话,则表示为 public 。

如果想在方法内访问相同类所定义的属性,就要使用特殊变量 $this
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2024-4-30 15:12 , Processed in 0.063993 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表