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

开发大型php项目的方法、oop面向对象php开源com

  这篇文章介绍了在PHP中的面向对象编程(OOP,Object Oriented Programming)。我将向你演示如何通过使用一些OOP的概念和PHP的技巧来减少编码和提高质量。祝你好运!

  面向对象编程的概念:
  不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面: 抽象数据类型和信息封装 继承 多态
  在PHP中是通过类来完成封装的:
-------------------------------------------------------------------------------- <?php 
class Something { 
// 在OOP类中,通常第一个字符为大写 
var $x; 
function setX($v) { 
// 方法开始为小写单词,然后使用大写字母来分隔单词,例如getValueOfArea() 
$this->x=$v; 
} 
function getX() { 
return $this->x; 
} 
} 
?>
--------------------------------------------------------------------------------
  当然你可以按自已的喜好进行定义,但最好保持一种标准,这样会更有效。 php开源com

  数据成员在类中使用"var"声明来定义,在给数据成员赋值之前,它们是没有类型的。一个数据成员可以是一个整数,一个数组,一个相关数组(associative array)或者是一个对象。

  方法在类中被定义成函数形式,在方法中访问类成员变量时,你应该使用$this->name,否则对一个方法来说,它只能是局部变量。

  使用new操作符来创建一个对象: php开源com

  $obj=new Something;

  然后你可以使用成员函数通过:

  $obj->setX(5);
  $see=$obj->getX();

  在这个例子中,setX成员函数将5赋值给对象的成员变量x(不是类的),然后getX返回它的值5。

  你可以象:$obj->x=6那样通过类引用方式来存取数据成员,这不是一个很好的OOP习惯。我强烈建议通 过方法来存取成员变量。如果你把成员变量看成是不可处理的,并且只通过对象句柄来使用方法,你将是一个好的OOP程序员。不幸的是,PHP不支持声明私有成员变量,所以不良代码在PHP中也是允许的。

  继承在PHP中很容易实现,只要使用extend关键字。php开源com

--------------------------------------------------------------------------------
<?php 
 
class Another extends Something { 
var $y; 
function setY($v) { 
$this->y=$v; 
} 
function getY() { 
return $this->y; 
} 
} 
 

(阅读次数:

共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号