知识大全 开发大型PHP项目的技巧与方法[5]

Posted

篇首语:金鞍玉勒寻芳客,未信我庐别有春。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 开发大型PHP项目的技巧与方法[5]相关的知识,希望对你有一定的参考价值。

开发大型PHP项目的技巧与方法[5]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  这个功能很强大 只要定义方法 而不去考虑所有对象的类型 在不同的类中按不同的方法实现它们 然后在主脚本中对任意对象使用它们 没有if else 也不需要两个程序员 只有高兴

  现在你同意编程是容易的 维护是便宜的 可重用是真的吗?

  如果你管理一组程序员 分配工作就是很简单的了 每个人可能负责一个类型的对象和处理它的类

  可以通过这个技术实现国际化 根据用户所选的语言字段应用相应的类就可以了 等等

  拷贝和克隆

  当你创建一个$obj的对象时 你可以通过$obj =$obj来拷贝对象 新的对象是$obj的一个拷贝(不是一个引用) 所以它具有$obj在当时的状态 有时候 你不想这样 你只是想生成一个象obj类一样的一个新的对象 可以通过使用new语句来调用类的构造函数 在PHP中也可以通过序列化 和一个基类来实现 但所有的其它类都要从基类派生出来

  进入危险区域

  当你序列化一个对象 你会得到某种格式的字符串 如果你感兴趣 你可以调究它 其中 字符串中有类的名字(太好了!) 你可以把它取出来 象

  代码:

  以下是引用片段

以下是引用片段:<?php  $herring=serialize($obj);  $vec=explode(´:´,$herring);  $nam=str_replace("\\"",´´,$vec[2]);  ?> 

  所以假设你创建了一个"Universe"的类,并且强制所有的类都必须从universe扩展,你可以在universe中定义一个clone的方法,如下代码:

  以下是引用片段:

以下是引用片段:  <?php  class Universe   function clone()   $herring=serialize($this);  $vec=explode(´:´,$herring);  $nam=str_replace("\\"",´´,$vec[2]);  $ret=new $nam;  return $ret;      //然后  $obj=new Something();  //从Universe扩展  $other=$obj->clone();  ?> 

   你所得到的是一个新的Something类的对象,它同使用new方法,调用构造函数创建出的对象一样。.wInGWIT.我不知道这个对你是否有用,但是Universe类可以知道派生类的名字是一个好的经验。想象是唯一的限制。

cha138/Article/program/PHP/201311/21400

相关参考

知识大全 开发大型PHP项目的技巧与方法[3]

开发大型PHP项目的技巧与方法[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在PHP中没

知识大全 开发大型PHP项目的技巧与方法[1]

开发大型PHP项目的技巧与方法[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  这里介绍了在

知识大全 开发大型PHP项目的技巧与方法[2]

开发大型PHP项目的技巧与方法[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  数据成员在类

知识大全 PHP开发大型项目的一点经验

PHP开发大型项目的一点经验  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!一变量    最好是把所

知识大全 简评用PHP开发大型系统的缺点

简评用PHP开发大型系统的缺点  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  笔者在过去的四年里

知识大全 为什么说用PHP开发大型系统令人不爽

为什么说用PHP开发大型系统令人不爽  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  笔者在过去的

知识大全 推荐php开发利器 快速创建web应用

  近日美国“开源软件”项目Openbiz新发布了一款名为OpenbizCubiDev的PHP的应用开发利器宣称可以让开发人员在分钟内通过配置和向导完成创建一个功能完善的企业级应用程序这是空穴来风还是

大型商业企业取得的与商品销售量、销售额挂钩的各种返还收入,能否冲减当期增值税进项税额?

根据《关于商业企业向货物供应方收取的部分费用征收流转税问题的通知》(国税发〔2004〕136号)规定,对商业企业向供货方收取的与商品销售量、销售额挂钩(如以一定比例、金额、数量计算)的各种返还收入,均

知识大全 在软件开发中运用到的编号详细谈

  开发软件几年从小项目做到大项目感觉最深的一个问题就是编号的使用    对于大型项目最好约定编号来管理文档变量项目    一文档约定  可行性分析报告  项目开发计划  软件需求说明书  概要设计说

知识大全 大型Web需求解决方案 PHP定位突出

大型Web需求解决方案PHP定位突出  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  年PHPCh