- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第18讲PHP面向对象开发的学习
(第18讲) PHP面向对象开发的学习(二)
演讲老师:张恩民
支持网站:
1、创建一个和多个对象
2、对象中的$this关键字
3、初始化对象 __construct()
4、析构函数 __destruct()
PHP100视频教程
(第18讲) PHP面向对象开发的学习(二)
PHP100视频教程
1、创建一个和多个对象
创建一个和多个对象我们只需要多次使用 new 函数 ,进行对类的实例化
class MyPc{
public $name;
public $price;
function vod() {
return PHP100视频教程;
}
……
}
为了让大家养成良好的习惯和今后对PHP6的适应,建议使用 public 而不是 var
$pc1 = new MyPc();
$pc2 = new MyPc();
$pc3 = new MyPc();
类
对象
(第18讲) PHP面向对象开发的学习(二)
PHP100视频教程
2、对象中的$this关键字
$this关键字是用来访问当前对象中的对象属性和对象方法的系统变量
class MyPc{
public $name;
public $price;
function vod() {
$this-name;
}
……
$this-vod() ;
……
}
我们可以理解为$this是在对象中
特殊的一种使用构造函数和变量的方法
$this仅能在当前对象中使用
(第18讲) PHP面向对象开发的学习(二)
PHP100视频教程
3、初始化对象 __construct()
我们在创建一个类有时候需要初始化一些操作,这个时候我们需要使用初
始化函数,在PHP5中有两种初始化方法:
1、原PHP4中我们需要建立一个
与类名称相同的一个对象方法:
class MyPc{
function MyPC ( ) {
初始化操作
}
}
2、在PHP5中继承了PHP4但为了更
好的针对面向对象开发有了固定函数:
class MyPc{
function __construct() {
初始化操作
}
}
相等
(第18讲) PHP面向对象开发的学习(二)
PHP100视频教程
4、析构函数 __destruct()
能够在对象释放时自动被调用的方法被称为析构函数
PHP4支持析构函数,通过登录在PHP运行终止时用
register_shutdown_function()调用的函数,只有类似的实行方法。
PHP5正式支持析构函数,能够在类中指定对象释放时的动作。
我们可以理解为垃圾回收机制
当对象内部的操作执行完毕的时候,
__destruct()被调用,
然后对象所使用的内存被释放出来。
class MyPc {
……
function __destruct() {
……
}
}
规则:后进先出
(第18讲) PHP面向对象开发的学习(二)
还有什么疑问可以到 提出
也可以以发送邮件到 Master@
感谢收看本次教程!
本次演讲老师:张恩民
PHP100视频教程
您可能关注的文档
最近下载
- 阿联酋航空介绍(共33张PPT).ppt VIP
- 国企纪委书记竞聘面试题笔试题4套和专业题26问及答案.docx VIP
- 现场仪表 温度仪表WEST 8100+温控器说明书.pdf
- 张正友相机标定法课件.pptx VIP
- 某著名企业供应链咨询构建高效协同的销售与采购供应链战略供应链管理(61页PPT).pptx VIP
- 成人肺功能检查技术进展及临床应用推荐指南(2025版)解读.docx VIP
- 中国徐州PPT课件.pptx VIP
- 第1节 温度 (课件)人教版初中物理八年级上册(39页PPT).pptx VIP
- 船舶结构与货运PPT完整全套教学课件.pptx VIP
- 网络与新媒体概论PPT课件3.pptx VIP
文档评论(0)