php开源嘛
首页 | English | MySql数据库 | Php编程 | 建站杂烩 | 系统服务器 | 资源共享 | 专题 | 才桀网 | 支持论坛
  当前位置:主页>Php编程>文章内容
开发大型php项目的方法、oop面向对象
来源:收集整理 作者:本站整理 发布时间:2008-03-07  

PHP的面向对象编程:开发大型PHP项目的方法(三)php开源com



  重载(与覆盖不同)在PHP中不支持。在OOP中,你可以重载一个方法来实现两个或重多的方法具有相同的名字,但是有不同数量或类型的参数(这要看语言)。PHP 是一种松散类型的语言,所以通过类型重载不起作用,然而通过参数的个数不同来重载也不起作用。

  有时在OOP中重载构造函数非常好,这样你可以通过不同的方法创建对象(传递不同数量的参数)。在PHP
中实现它的技巧是:

--------------------------------------------------------------------------------
<?php 
 
class Myclass { 
function Myclass() { 
$name="Myclass".func_num_args(); 
$this->$name(); 
 
//注意$this->name()一般是错误的,但是在这里$name是一个将被调用方法的名字 
} 
function Myclass1($x) { 
code; 
} 
function Myclass2($x,$y) { 
code; 
} 
} 
 
?>
--------------------------------------------------------------------------------
  通过在类中的额外的处理,使用这个类对用户是透明的:

  $obj1=new Myclass('1'); //将调用Myclass1

  $obj2=new Myclass('1','2'); //将调用Myclass2

  有时这个非常好用。
(阅读次数:
共5页: 上一页 [1] [2] 3 [4] [5] 下一页
上一篇:PHP传值和传引用、传地址的区别是什么?   下一篇:加快MySql速度、MySql的索引与优化...
[收藏] [推荐] [评论(0条)] [返回顶部] [打印本页] [关闭窗口]  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 §最新评论
  热点文章
·PHP生成验证码图片的源代码
·PHP会话对(Session)使用入门
·Php部分常见问题总结[bug]
·php正则表达式的快速学习方法
·高手传经:学习PHP重在坚持
·用php生成静态页面的php函数
·PHP对文本数据库的基本操作方法
·用 PHP 读取文件的正确方法
·讲解PHP+MySQL的分页显示示例
·用PHP构建一个简易监视引擎
·我是怎样打造简单的PHP&MYSQL留
·用PHP实现表单验证码登陆校验
  相关文章
·PHP传值和传引用、传地址的区别
·PHP面向对象OOP编程快速入门...
·面向对象OOP的5原则:单一职责原
·怎样用php操作php文件的……
·面向对象OOP的5原则:开放封闭原
·OOP面向对象:Liskov替换原则--L
·PHP中的面向对象和面向过程OOP…
·依赖倒置原则(DIP) OOP面向对象.
·面向对象OOP的5原则:接口隔离原
·Web2.0时代PHP将受更多人的青睐
·增加PHP的Session存储和处理能力
·PHP面向对象技术OOP(全面讲解)、

关于我们 | 本站声明 | 友情连接 | 诚邀加盟 | 网站地图
版权Power by DedeCms   技术支持QQ =>> 罗江游鱼   Jacking  后台登陆
Copyright @ 2007 公司地址:柳州市东环路268号 邮编:545006 电话:15920389818 桂ICP备07006725号