义乌立天网络公司
服务热线:0579-85905398 85905399   传真:0579-85905460  投诉:0579-85905455  QQ咨询:义乌立天网络公司客服 
做客户最满意的义乌网站建设义乌网络公司服务商!    亲切、开放、严谨、诚信、热忱!
义乌立天网络公司简介
 
  立天服务项目
义乌网站建设
义乌企业邮箱
义乌网站建设
  5年互联网服务经验,成就非凡
  7×24小时不间断服务:13429027500
  专业的技术团队,高素质的客服人员
  常见问题
   义乌网站建设--网站如何备案?
   义乌网站推广--企业应如何建设营销型网站?
   义乌网站优化--谈谈最基本的SEO你做了吗?
   义乌网页制作--企业建设网站需要策划吗?
   立天网络公司能为您做什么样的网站?
   网站建设对搜索引擎的影响
   义乌网络公司网站建设流程
   网站建设详细策划的关键步骤
   义乌网络公司--网站建设的常见问题
   企业为什么要选择海外服务器虚拟主机
义乌网络公司
   新闻中心
php网站建设面向对象开发的基础
文章来源:立天网络 发表于:2012-9-28

相信学习过PHP的程序员都对PHP面象对象开发有很深的印象和理解,我们也说说相关开发的基础知识,作为资深义乌网站建设的企业,讨论相关知识问题也是很必要的,不仅对初学者有一定的帮助,同时也能与深层次的程序员一起学习和交流,我们这里不讨论一些名词属语,名词属语大家只需作一下了解,比如说什么是面向对象(OOP)。

既然说是基础,那么基本的知识是有必要掌握的,我们从以下几个问题出发,把面向对象的基本理念搞清楚!

一).非面向对象开发有哪些缺点?

1.重用性差:一段代码不能重复使用,如果不面向对象我们在显示数据时经常会这样操作:
<?php
$sql="SELECT * FROM `eobo_news` ORDER by id ASC";
$result=mysql_db_query($indata,$sql,$conn);
while($row=mysql_fetch_array($result))
{
echo $row["title"];
}
?>
我们在新闻里要这样做,在产品展示里要这样做,我们在软件下载里要这样做等等,只要显示数据都要用到这段代码!这样开发效率相对来说比较低下,有了面向对象开发的理念,这些可以更加的简化!

2.维护性差:正如上面所说的,很多地方要用,修改和维护也是相当麻烦,造成工作量大,浪费服务的人力资源,有面向对象我们只要修改“类”就OK了!

3.没有好的扩展性能!

非面向对象开发的缺点正是面向对象开发的优点!

二).面象对向开发的基本要素:

1.抽象性:面向对象开发是一个抽象性的东西,并不具体,因为很多时我们要用它,不可能把什么东西都具体起来,那样就不是面对开发,面向对象开发是把一些要用的地方共性抓住,大家都有这方面的属性和要素,把这些用程序体现出来就是我们面向对象开发的工作!

2.封装性:封装性是面向对象开发的另外一个要素,这段程序是封装好的,相对来说安全性更高!

3.可共享:我们开发一个“类”时的目的在很大程序上最终目标是要共享,都能用是面向开发的一个突出的优点!

4.面象对向开发强调对象的结构

三).创建一个类的方法:

类的创建从一定意义上来说可能比函数还要简单,直接用:
class class_name{
....
}

四).类里面的成员属性和成员方法
我们定义好一个类以后,在类里面要写类的结构和程序,里面有很多成员,有的成员可能还是要按一定的规则来处理,这样就形成了成员的方法,举例如下:

class Website_Design{
public $domain_name;
public $web_space;
public $web_programmer;
function website_programmers_requirements(){
    if(he is PHPer){echo "ok";}else{echo "no";}
    }
}
以上定义一个简单的网站建设类,var后面跟的都是成员属性,域名,空间,网站程序员,其中function就是成员方法!

五).实例化类:
用法很简单new 类名(参数);



本文地址:http://www.eobo.cn/news/359.html
地址:浙江省义乌市江东南路583楼  电话:0579-85905398  85905399   85905400  浙ICP备07017869号  
版权所有:©2005-2012 义乌立天网络信息技术有限公司