第16讲PHP面向对象编程-2

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
}




属性与普通变量的另一个区别在于:如果属性在 声明时被赋予初始值,这个值必须是常数,而且 不能是表达式的结果。如: class ClassName{ public $var1; public $var2=2; public $var3=array(1,2,3); function function_name(){ //Functioncode } }
任务4:类与对象的构造方法


构造函数是 类中的一个特殊 函数,这个函数 的函数名 function __construct(), 而且在对象生成 时会自动调用。 析构函数用于销 毁对象: function __destruct() 如下代码:
任务4:类与对象的构造方法

上例中第7—11行定义了类的构造函数,主 要功能是初始化对象,如第17行在定义$point1 对象的同时进行初始化,然后调用$point1对象 的print_point方法后显示出该点的坐标。



对象是类的实例化。在类定义之后,创建对 象是非常容易的。在PHP中,这需要使用关键字 new,如: $object=new ClassName(); 这样就创建了变量$object,其类型是 ClassName,而不是字符串或数组等其他的类型。 为了调用类里的方法,使用的语法格式为: $object->method_name(); 如果方法需要接收参数,就在其语法格式方法后 的括号里加上参数即可。
任务5:类与对象应用
一个简单的用户管理程序
任务5:类与对象应用 一、数据库设计
任务5:类与对象应用 一个简单的用户管理程序
二、定义封装用户操作类
任务5:类与对象应Leabharlann Baidu 一个简单的用户管理程序 三、定义封装数据库操作类
任务5:类与对象应用 一个简单的用户管理程序
四、浏览用户程序
任务5:类与对象应用 一个简单的用户管理程序 五、添加用户程序



在类里定义函数与在其他地方是一样的,它们 可以接收参数、具有默认值和返回值等。 类的属性与类外的变量略有不同。首先,所有 属性在声明时必须用一个关键字指明其“可见性”。 这些关键字是:public、private和protected。在介 绍“继承”之前,我们就使用public。 class ClassName{ private $var1,$var2; function function_name(){ //Functioncode }
第11章 PHP面向对象编程
任务1:认识类与对象


OOP里两个最重要的概念是“类” 和“对象”。类是对某个事物的概括 定义,可以被看作是一个蓝图。 类的定义由关键字class开始,后 面跟着类的名称。类的名称不能是保 留字,而且一般要大写(传统上使用 小写字母表示变量,使用大写字母表 示类)。在类名之后,类的定义被包 围在一对花括号里。

任务3:对象的应用


当不需要使用对象时,可以像处理其他变量 那样删除它: unset($object); 下面的代码是定义一个坐标中的点类,然后 实例化一个对象并输出其坐标。




在上例代码中第5、6行,属性的定义如果采用如 下定义: private $x; private $y; 则对象$point1定义成功后,要初始化该对象的坐 标,则如上例第23、24行代码,而不能使用如下 代码: $point1->x=6; $point1->y=8; 因为属性已经改变成私有的,在类外不能直接访 问私有属性。 注意: (1)在PHP中,类名并不区分大小写,但对象名 与变量名是区分大小写的。 (2)PHP里的函数名不区分大小写,类里的方法 名也是这样。
任务5:类与对象应用 一个简单的用户管理程序
二、面向对象分页程序
一、创建page 类,分页方法、 分页链接方法
二、实例化page类, 通过listInfo()、 toPage()完成分 页
再见!!!
任务2:类与对象的特性



class ClassName{ } 类包含变量和函数,它们分别被称为“属性” 和“方法”。向类中添加函数是很简单的。 class ClassName{ function function_name(){ //Functioncode } }
任务2:类与对象的应用

而下面的类的定义是错误的。 class ClassName{ public $var1=get_date(); public $var2=$var1*$var1; function function_name(){ //Functioncode } }
任务3:对象的应用
相关文档
最新文档