首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | linux相关 | linux认证 | 下载中心 | 专题
oklinux
 系统管理:中文环境 系统管理 桌面应用 内核技术 Linux基础:安装配置 常用命令 经验技巧 软件应用 Linux数据库:Mysql POSTGRE
 网络管理:网络安全 网络应用 Linux服务器 编程开发:PHP CC++ Python Perl SHELL 嵌入式开发 | PHP基础 PHP技巧 PHP应用 PHP文摘
 首页 linux资讯动态 Linux专题 | 其他Unix Linux解决方案 硬件相关 Linux认证 企业应用 Apache | 相关下载:软路由 参考手册 开发工具
 → 当前位置:首页>编程开发>php>php技巧>正文

PHP面向对象编程快速入门

OKLinux www.oklinux.cn 2007-03-23 来源:{$CopyFrom} 会员收藏 游客收藏


  面向对象编程(OOP)是我们编程的一项基本技能,PHP4对OOP提供了良好的支持。如何使用OOP的思想来进行PHP的高级编程,对于提高PHP编程能力和规划好Web开发构架都是非常有意义的。下面我们就通过实例来说明使用PHP的OOP进行编程的实际意义和应用方法。
  
  我们通常在做一个有数据库后台的网站的时候,都会考虑到程序需要适用于不同的应用环境。和其他编程语言有所不同的是,在PHP中,操作数据库的是一系列的具体功能函数(如果你不使用ODBC接口的话)。这样做虽然效率很高,但是封装却不够。如果有一个统一的数据库接口,那么我们就可以不对程序做任何修改而适用于多种数据库,从而使程序的移植性和跨平台能力都大大提高。
  
  在PHP中要完成OOP,需要进行对象封装,也就是编写类。我们可以通过生成一个新的SQL类实现对数据库的简单封装。例如:
  
  < ?
  class SQL
  {
  var $Driver; //实际操作的数据库驱动子类
  var $connection; //共用的数据库连接变量
  function DriverRegister($d)
  {
  if($d!="")
  {
  $include_path = ini_get("include_path");
  $DriverFile = $include_path."/".$d.".php";
  //驱动的存放路径必须在PHP.ini文件中设定的INCLUDE_PATH下
  if( file_exists( $DriverFile)) //查找驱动是否存在
  {
  include($DriverFile);
  $this->Driver = new $d();
  // 根据驱动名称生成相应的数据库驱动类
  return true;
  }
  }
  return false; //注册驱动失败
  }
  function Connect($host,$user,$passwd,$database)//连接数据库的函数
  {
  $this->Driver->host=$host;
  $this->Driver->user=$user;
  $this->Driver->passwd=$pas
  swd;
  $this->Driver->database=$d
  atabase;
  $this->connection = $this->Driver->Connect();
  }
  function Close()//关闭数据库函数
  {
  $this->Driver->close($this->connection);
  }
  function Query($queryStr)//数据库字符串查询函数
  {
  return $this->Driver->query($queryStr,$this->connection);
  }
  function getRows($res)//查找行
  {
  return $this->Driver->getRows($res);
  }
  function getRowsNum($res)//取得行号
  {
  return $this->Driver-> getRowsNum ($res);
  }
  }
  ? >
上一篇:理解PHP及其安全问题的入门知识   下一篇:Winodws下IIS/Apache+PHP+MySQL的安装配置
收藏于收藏夹】 【评论】 【推荐】 【投稿】 【打印】 【关闭

相关文章
·Winodws下IIS/Apache+PHP+MySQL的安装配置
·理解PHP及其安全问题的入门知识
·PHP5 中的三大特色功能
·IIS环境下安装PHP5手记全攻略
·Linux下的编程 PHP高级技巧全放送(一)
·Linux下的编程 PHP高级技巧全放送(二)
·Linux下的编程 PHP高级技巧全放送(三)
·菜鸟学PHP之Smarty入门(组图)
·PHP实现简单线性回归之数学库的重要性
·正确理解PHP程序编译时的错误信息
发表评论
密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。)
站内搜索
阅读排行榜
·PHP 应用程序配置模式
·用 PHP 读取文件的正确方
·用 PHP V4 开发的代码迁移
·五个常见 PHP 数据库问题
·利用单元测试对PHP 代码进
·使用PHP 快速生成Flash 动
·如何用PHP调用自己编写的C
·用Pear加速PHP程序开发
·用PHP在Linux上读取输入并
·正确理解PHP程序编译时的
最新文章
·用Pear加速PHP程序开发
·Debian下php环境的简单搭
·PHP+Oracle(OCI) 初步
·PHP用流方式制作缩略图
·PHP程序与服务器端通讯方
·PHP程序员的优化调试技术
·用PHP在Linux上读取输入并
·PHP应用技巧:如何将代码
·PHP应用技巧:通过SMTP发
·如何利用PHP操纵Oracle LO
·PHP程序与服务器端通讯的
·PHPUnit袖珍指南之自动测
·还是说php实现singleton模
·PHP编程技巧:看实例学正
·用 PHP 读取文件的正确方

设为首页 - 加入收藏 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyright © 2007 All rights reserved OKLinux.Cn 版权所有
合作联系 QQ:18743986 Email:arlan8005#163.com