php面向对象高级编程.ppt

php面向对象高级编程.ppt

ID:55598251

大小:947.00 KB

页数:104页

时间:2020-05-20

php面向对象高级编程.ppt_第1页
php面向对象高级编程.ppt_第2页
php面向对象高级编程.ppt_第3页
php面向对象高级编程.ppt_第4页
php面向对象高级编程.ppt_第5页
资源描述:

《php面向对象高级编程.ppt》由会员上传分享,免费在线阅读,更多相关内容在PPT专区-天天文库

1、PHP面向对象编程温振宏内容介绍:第1章PHP面向对象程序设计第2章字符串处理函数第3章PHP其他常用函数3.1日期和时间函数3.2图像处理函数3.3文件系统函数第1章PHP面向对象编程1.1面向对象概述1.2类的定义、实例化、访问控制1.3构造函数与析构函数1.4面向对象的基本特征:封装、继承与多态1.5抽象类1.6接口掌握的知识点:1.类的定义,实例化,访问控制2.构造函数与析构函数3.面向对象的基本特征:封装、继承和多态4.面向对象常用关键字5.抽象类6.接口1.1面向对象概述1.计算机语言的发展2.面向对象的基本概念类:表示彼此间有一些关系的对象的集合。对象:客观存在的并具有一定的

2、属性和行为的事物对象的属性:对象本身具有的常量、变量和特性。对象的方法:可以改变自身或对其他对象产生作用和影响的行为和手段。类和对象的关系:类的实例化的结果是对象。1.2类的定义classPerson{var$name=‘lucy’;var$age=24;var$sex=‘女’;functionwalk(){--------------}}类的声明:class关键字成员属性成员方法类的成员练习1:定义Person类(P8)成员属性:name,age,sex成员方法:say(),run()练习2:定义Phone类成员属性:manufactures,color,battery_capacity

3、,screen_size成员方法:call(),message(),playMusic(),photo()练习3:定义Computer类成员属性:brand,type,size成员方法:input(),display(),output()格式:$varName=newclassName(par,par2,---);实例:ClassPerson{}$person1=newPerson();$person2=newPerson();===================ClassPhone{}$phone1=newPhone();$phone2=newPhone();======类的实例化:n

4、ew关键字类的实例化:$this关键字classstudent{var$name;var$age;var$sex;functiongetInfo(){echo‘姓名:’.$this->name.”
”;echo‘年龄:’.$this->age.”
”;echo‘性别:’.$this->sex.”
”;}}$stu1=newstudent();$stu1->name=‘张三丰’;$stu1->age=25;$stu1->sex=‘男’;$stu1->getInfo();1.$this代表当前对象的引用2.对象访问类中属性或方法:->练习3:定义Person类成员属性:

5、name,sex,age成员方法:say(),run()实例化对象:$person1,$person2,$person31.定义类用()关键字,定义没有成员的MyClass类:()。2.实例化对象用()关键字,针对MyClass类实例化对象myClass1:()。3.关键字(),代表当前对象的引用。练习4:定义Circle类成员属性:$r,$pi成员方法:getArea(),getperimetor()实例化对象:$c1,$c2功能:计算不同圆形的面积和周长1.3构造方法和析构方法1.构造方法:是类中的一种特殊方法。特点:构造方法必须命名为__construct();构造方法在类实例化时自

6、动调用;构造方法没有返回值;作用:通常用于类的初始化;classStudent{var$name;var$age;var$sex;function__construct($name,$age,$sex){$this->name=$name;$this->age=$age;$this->sex=$sex;}functiongetInfo(){echo'学生姓名:'.$this->name.'
';echo'学生年龄:'.$this->age.'
'echo'学生性别:'.$this->sex.'
';}}$stu1=newStudent('张三丰',25,'男');$stu

7、1->getInfo();2.析构方法:是与构造方法相对应的另一个特殊方法。特点:析构方法必须命名为__destruct();析构方法没有参数;析构方法没有返回值;析构方法在对象被销毁是自动调用。作用:销毁对象,释放内存。classstudent{var$name;var$age;var$sex;function__construct($name,$age,$sex){$this->name=$name;$this->a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。