• 首页
  • 产品与方案
  • 众成服务
  • 走进众成
  • 新闻中心
  • 企业文化
  • 联系我们
  • 解决方案
  • 众成软件
  • 维护支持
  • 运维服务
  • 技术交流
  • 公司介绍
  • 荣誉资质
  • 合作伙伴
  • 招贤纳士
  • 公司新闻
  • 业界动态
  • 文化建设
  • 企业文化
  • 荣誉榜

首页 > 产品与方案 > 众成软件

众成软件

PHP 在数据库方面

 作者:佚名   文章来源:软件部    点击数:  更新时间:2015-02-27 15:07:50


    PHP 在数据库方面的丰富支持,也是它迅速走红的原因之一,它支持下列的数据库或是数据文件:

  · Adabas D

  · DBA

  · dBase

  · dbm

  · filePro

  · Informix

  · InterBase

  · mSQL

  · Microsoft SQL Server

  · MySQL

  · Solid

  · Sybase

  · ODBC

  · Oracle 8

  · Oracle

  · PostgreSQL

  而在 Internet 上它也支持了相当多的通讯协议 (protocol),包括了与电子邮件相关的 IMAP, POP3;网管系统 SNMP;网络新闻 NNTP;帐号共用 NIS;全球信息网 HTTP 及 Apache 服务器;目录协议 LDAP 以及其它网络的相关函数。

  除此之外,用 PHP 写出来的 Web 后端 CGI 程序,可以很轻易的移植到不同的操作系统上。例如,先以 Linux 架的网站,在系统负荷过高时,可以快速地将整个系统移到 SUN 工作站上,不用重新编译 CGI 程序。面对快速发展的 Internet,这是长期规划的最好选择。

  变数类型:

  PHP有好多种变数; 主要有这些:

  - 数字 (integer - 例: 32)

  - 布林值 (boolean - 例: TRUE)

  - 字串 (string - 例: 'a string of text')

  - NULL

  - 资源(resource)

  - 阵列 (array - 例: arrayname[2])

  语法:

  语法有三种:

  //comment

  /* comment */

  # comment

  基本的 "Control Structures":

  * if ... else

  if (condition == true) ;

  * if ... else then

  if (condition == true)

  else if (condition2 == true) ;

  一个PHP实例:

  <html>

  <head>

  <title>First program

  

  <body>

  php

  echo "hello world";

  ?>

  

  

  请看:

  php官方网站:www.php.net

  php对面向对象的支持

  面向对象编程的概念:

  不同的作者之间说法可能不一样,但是一个OOP语言必须有以下几方面:

  抽象数据类型和信息封装

  继承

  多态

  在PHP中是通过类来完成封装的:

  php

  class Something {

  // 在OOP类中,通常第一个字符为大写

  var $x;

  function setX($v) {

  // 方法开始为小写单词,然后使用大写字母来分隔单词,例如getValueOfArea()

  $this->x=$v;

  }

  function getX() {

  return $this->x;

  }

  }

  当然你可以按自己的喜好进行定义,但最好保持一种标准,这样会更有效。数据成员在类中使用"var"声明来定义,在给数据成员赋值之前,它们是没有类型的。一个数据成员可以是一个整数,一个数组,一个相关数组(associative array)或者是一个对象。方法在类中被定义成函数形式,在方法中访问类成员变量时,你应该使用$this->name,否则对一个方法来说,它只能是局部变量。

  使用new操作符来创建一个对象:

  $obj=new Something;

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

  $obj->setX(5);

  $see=$obj->getX();

  在这个例子中,setX成员函数将5赋值给对象的成员变量x(不是类的),然后getX返回它的值5。可以象:$obj->x=6那样通过类引用方式来存取数据成员,这不是一个很好的OOP习惯。我强烈建议通过方法来存取成员变量。如果你把成员变量看成是不可处理的,并且只通过对象句柄来使用方法,你将是一个好的OOP程序员。不幸的是,PHP不支持声明私有成员变量,所以不良代码在PHP中也是允许的。继承在PHP中很容易实现,只要使用extend关键字。

  php

  class Another extends Something {

  var $y;

  function setY($v) {

  $this->y=$v;

  }

  function getY() {

  return $this->y;

  }

  }

  "Another"类的对象现在拥有了父类(Something)的全部的数据成员及方法,而且还加上了自己的数据成员和方法。

  你可以使用

  $obj2=new Something;

  $obj2->setX(6);

  $obj2->setY(7);

  PHP现在还不支持多重继承,所以你不能从两个或两个以上类派生出新的类来。你可以在派生类中重定义一个方法,如果我们在"Another"类中重定义了getX方法,我们就不能使 用"Something"中的getX方法了。如果你在派生类中声明了一个与基派同名的数据成员,那么当你处理它时, 它将“隐藏”基类的数据成员。

  你可以在你的类中定义构造函数。构造函数是一个与类名同名的方法,当你创建一个类的对象时会被调用,例如:

  php

  class Something {

  var $x;

  function Something($y) {

  $this->x=$y;

  }

  function setX($v) {

  $this->x=$v;

  }

  function getX() {

  return $this->x;

  }

  }

  所以你可以创建一个对象,通过:

  $obj=new Something(6);

  构造函数会自动地把6赋值给数据变量x。构造函数和方法都是普通的PHP函数,所以你可以使用缺省参数。

  function Something($x="3",$y="5")

 

  • 地址:温州市车站大道大诚商厦E幢四楼 | 电话:0577-88891333 | 技术服务电话:4008515159 | 传真:0577-88363999
  • 邮箱:jucher@jucher.com | 浙ICP备05000620号-1
  • Copyright © 2009-2019 JUCHER CORPORATION CO., LTD All Rights Reserve