php面向对象程序设计之对象生成方法详解

php面向对象程序设计之对象生成方法详解

ID:30786804

大小:56.05 KB

页数:4页

时间:2019-01-03

php面向对象程序设计之对象生成方法详解_第1页
php面向对象程序设计之对象生成方法详解_第2页
php面向对象程序设计之对象生成方法详解_第3页
php面向对象程序设计之对象生成方法详解_第4页
资源描述:

《php面向对象程序设计之对象生成方法详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、PHP面向对象程序设计之对象生成方法详解这篇文章主要介绍了PHP面向对彖程序设计Z对彖生成方法,简单介绍了php常见对彖生成模式并结合实例形式分析了php对象生成的单例模式、工厂模式、原形模式等概念与实现技巧,需要的朋友可以参考下木文实例讲述了PHP面向对彖程序设计Z对象生成方法。分享给大家供大家参考,具体如下:对象看个例了name=$name;}abstractfunctionfire();}classMinionexte

2、ndsEmployee{//奴隶继承雇员functionfire(){print"{$this->name}:I'llclearmydesk";}}classNastyBoss{//坏老板private$employees=array();functionaddEmployee($employeeName){//添力口员工$this->employees[]=newMinion($employeeName);//代码灵活性受到限制}functionprojectFails(){if(count($this->employees)>0){$emp=array_pop($this

3、->employees);$emp->fire();〃炒觥鱼}}}$boss=newNastyBoss();$boss->addEmployee("harry11);$boss->addEmployee(''bob");$boss->addEmployee("mary");$boss->projectFails();//output://mary:111clearmydesk?>再看一个更具有灵活性的案例name=$name;}ab

4、stractfunctionfire();}classMinionextendsEmployee{functionfire(){printH{$this->name}:I'llclearmydeskH;}}classNastyBoss{private$employees=array();functionaddEmployeefEmployee$employee){//传入对象$this->employees[]=$employee;}functionprojectFails(){if(count($this->employees)){$emp=array_pop($this-

5、>employees);$emp->fire();}}}//newEmployeeclass...classCluedUpextendsEmployee{functionfire(){printH{$this->name}:「IIcallmylawyerH;}}$boss=newNastyBoss();$boss->addEmployee(newMinion(,,harryn));//直接以对象作为参数,更具有灵活性$boss->addEmployee(newCluedllpf”bob”));$boss->addEmployee(newMinion("mary11));$bo

6、ss->projectFails();$boss->projectFails();$boss->projectFails();//output://mary:「IIclearmydesk//bob:「IIcallmylawyer//harry:「IIclearmydesk?>单例

7、(){//返回対象静态方法才可以被类访问,静态方法中要有静态属性讦(empty(self::$instance)){self::$instance=newPreferences();}returnself::$instance;}publicfunctionsetProperty($key,$val){$this->props[$key]=$val;}publicfunctiongetProperty($key){return$this->props[$key];}}$pref=

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

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

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