首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>php>php技巧>正文

PHP面向对象编程快速入门

http://www.oklinux.cn  2007-03-24  来源: {$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程序编译时的错误信息
·vim下高亮显示php代码
·怎样用PHP来给网页做导航栏
·Linux环境下如何使用PHP处理图像
·linux编程:PHP执行root命令
·五个常见 PHP 数据库问题
·利用单元测试对PHP 代码进行检查
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·PHP之COOKIE支持详解
·PHP中的类
·php中文处理函数
·通过ODBC连接的SQL
·两个日期类
·面向对象编程
·面向过程与面向对象的简单比较
·判断WebSERVER类型
·屏蔽浏览器缓存另类方法
·日历类
·如何文档化你的PHP类
·使用PHP4中的 IntegratedTemplate类实
  阅读排行
·PHP之COOKIE支持详解
·PHP 应用程序配置模式
·用 PHP 读取文件的正确方法
·利用单元测试对PHP 代码进行检查
·五个常见 PHP 数据库问题
·用 PHP V4 开发的代码迁移到 PHP V5
·使用PHP 快速生成Flash 动画
·Linux系统下PHP服务器安全配置技巧
·Linux操作系统下的多线程编程详细解析
·用PHP读取和编写XML DOM
·用Pear加速PHP程序开发
·如何用PHP调用自己编写的COM组件?
·为 Linux 和 Windows 安装 PHP 和 Orac
·Debian下php环境的简单搭建
·Smarty中的ob_start问题
网摘收藏: