您的位置:软件 > 开发者网络 > 开发工具 > Web开发 > PHP > 正文
PHP的面向对象编程
[文章信息]
作者:李乔
时间:2002-05-17
出处:yesky
责任编辑:
[文章导读]
在PHP编程中, 我们经常会遇到一些直接产生输出的函数,如passthru(),readfile(),var_dump() 等......
advertisement
热点推荐
· 专业设计的魅力:精确的定位
· 在金山文字中输入文字
· 认识磁盘
· 小小的精彩Flash:广告作品
· 小小的精彩Flash:过关斩将II
[正文]

1 2 3 4  下一页

  综述

  PHP的面向对象编程是进行项目开发时常用到的方法。本节我们将要介绍如何在PHP中进行面向对象编程(OOP,Object Oriented Programming),并说明如何通过使用一些OOP的概念和PHP的技巧来减少编码和提高质量。在应用PHP类前,请你查阅相关的面向对象编程书籍,了解面向对象及类的相关基础知识。

  如何建立一个类及类的实例对象?

  在PHP中通过类来完成封装,我们先看一个简单的例子:
  
  <?php //定义类
  class ClassName {
    //定义数据成员用"var",数据成员可以是一个整数,一个数组,一个相关数组(associative array)或者是一个对象
    var $value;

    //方法在类中被定义成函数形式,在方法中访问类成员变量时,可以使用$this->name ,比如$this->setValue
    function setValue($v) {
      $this->value=$v;
    }

    function getValue() {
      return $this->value;
    }
  }

  //创建一个对象用"new"操作符
  $obj=new ClassName;
  $obj->setValue("Hello,PHP world!");
  $obj->getValue();
  ?>

  继承用"extend"关键字。例如:

    <?php
    class HelloPHPWorld extends ClassName {
      var $message;
      function setMessage($msg) {
        $this->message=$msg;
      }
      function getMessage() {
        return $this->message;
      }
    }
    ?>

  "HelloPHPWorld"类的对象现在拥有了父类(ClassName)的全部的数据成员及方法,另外还有自已的数据成员和方法。

  我们可以使用:

    $obj2=new HelloPHPWorld;
    $obj2->setValue("I love world!");
    $obj2->setMessage("I love PHP!");

  PHP现在还不支持多重继承,所以不能从两个或两个以上类派生出新的类来。

1 2 3 4  下一页

·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载

天极社区邀请您:写博客日记  上传相片   论坛聊天  订阅电子杂志  推荐网摘   免费图铃工具
笔名:   请您注意:

 遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。

 天极网拥有管理笔名和留言的一切权利。
评论:
 

发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • [配置推荐]4100元高性价比配置
  • 软件频道电脑应用多媒体教程
  • 专业设计的魅力:精确的定位
  • 在金山文字中输入文字
  • 认识磁盘
  • 小小的精彩Flash:广告作品
  • 小小的精彩Flash:过关斩将II
  • 11.19精选 闪客五周年作品展
  • Advertisement

    天极无线
    待机彩图    >>更多
    多彩动画    >>更多
    美妙和弦    >>更多
    天使在唱歌
    壁虎漫步
    PrettyBoy
    LoveLoveLove
    我是你的小小狗
    单身情歌
    十面埋伏
    祝酒歌
    回心转意
    波斯猫
    太委屈
    S.H.E
    潘玮柏
    M2M
    蔡依林
    阿牛
    林志炫
    陈弈迅
    刀郎
    黑龙
    S.H.E
    陶晶莹
    情人玫瑰坊
    音乐风云
    新片速递
    神秘测试
    都市约会
    ·天极彩信天天精彩
    ·图铃梦工厂下载无限!
    ·找寻童真,卡通专题
    ·夏日激情交友社区!
    ·星座运程,预测人生

    CSEEK搜索