首页>互联网>语言脚本>PHP>正文

PHP5.0不完全兼容PHP4

日 期:2006-04-13     来 源:    阅 读:
  
【摘 要】PHP是一种简单,实用的动态网页编程语言。目前最新版为5.01,其使用帮助内含最新UNIX和Windows安装文档。


  期待已久的PHP5终于在当地时间7月13日正式发布了。无论对于PHP语言本身还是PHP的用户来讲,PHP5发布都算的上是一个里程碑式的版本。在PHP5发布之前的各个PHP版本就以简单的语法、丰富的库函数以及极快的脚本解释执行速度,赢得了许多开发者的青睐,几乎成了*NIX平台上首选的WEB开发语言。然而,站在语言本身角度,PHP的语法,特别是OO方面的语法设计并不完善,当然这和PHP语言的作者一开始的设计目的有关。

  众所周知,PHP最开始只是一个用Perl写成的一个模板系统,其后的发展思路也是尽可能为快速开发WEB程序提供方便。大量的库函数加入其中,而语言模型的发展则相对缓慢。虽然在PHP4中加入了面向对象的设计,但其语言模型并不完善,缺乏诸如构造函数、析构函数、抽象类(接口)、异常处理等基本元素。这极大限制了利用PHP来完成大规模应用程序的能力。

  而PHP5的诞生,则从根本上改变了PHP的上述弊端。Zend II 引擎的采用,完备对象模型、改进的语法设计。终使得PHP成为一个设计完备、真正具有面向对象能力的脚本语言。我们预计,PHP5的出现,将会给整个 PHP社区带来新的一轮各种库、应用开发改进的高峰。

  PHP5.0版本强化了以下功能。首先,完全实现面向对象。PHP4版本中以深拷贝为缺省值的对象代入,在PHP5中变为以浅拷贝为缺省值。因此,PHP5并非与PHP4完全兼容,不过,提供名为PHP兼容模式的功能。其次是XML功能,PHP5.0版本支持可直观地访问XML数据、名为 SimpleXML的XML处理用界面。同时还强化了XML Web服务支持,而且标准支持SOAP扩展模块。

  数据库方面,PHP新版本提供旨在访问MySQL的新界面--MySQLi。除此前的界面外,还可以使用面向对象界面和预处理语句(Prepared Statement)等MySQL的新功能。另外,PHP5.0上还捆绑有小容量RDBMS--SQLite。
上一篇:PHP中使用ORACLE函数的使用说明   下一篇:256色BMP图片验证码识别脚本
收藏本文到:
digg this! 添加到del.icio.us bbmao网络收藏夹 添加到365key 我顶 添加到bolaa 推荐到奇客发现 添加到新浪vivi 添加到google书签 添加到yahoo+
查看全部PHP内容  
  • PHP中使用ORACLE函数的使用说明  2006-04-12 00:00:00
       OCIDefineByName:让 SELECT 指令可使用 PHP 变数。 语法: boolean OCIDefineByName(int stmt, string ColumnName, mixed variable, int [type]); 传回值: 布林值 函式种类:...[阅读全文]
  • 256色BMP图片验证码识别脚本  2006-04-13 00:00:00
       基本说明: 您可以通过本代码片段,了解到: 1.BMP的文件结构,存储方式。 2.对于简单的图像验证码如何进行识别处理。 当然,您也可以使用它完成对一些简单的符合条件的图...[阅读全文]
  • PHP4新函数集锦  2006-04-12 00:00:00
       一、输出信息控制函数 这些函数可以让你控制你的脚本输出的内容.可以用于许多不同的情况,特别是在你的脚本已经输出信息后需要发送文件头新的情况. 输出控制函数不对使用 h...[阅读全文]
  • 手把手教你写私服列表小偷[php+html+缓存]  2006-04-13 00:00:00
       这个是偷haosf.com的,你可以自己偷其他站,私服列表一般只需要偷最新的就可以了,多偷几个站,就成为一个不需要更新的私服发布站了,呵呵.我的服务器已经给n个私服站封ip了,就...[阅读全文]
  • PHP中的正规表达式  2006-04-12 00:00:00
       PHP完全支持正规表达式的处理。正规表达式提供了一种高级的,但不直观的字符串匹配和处理的方法。用过PERL的正规表达式的朋友都知道,正规表达式的功能非常强大,但学起来...[阅读全文]
  • Discuz!查看本版加分加亮主题的插件  2006-04-13 00:00:00
       名称:Discuz!4.0正式版“ 查看本版加分加亮主题 ”的插件 类型:实用插件 版本:适用于Discuz!4.0正式版,其他4.0.X版本也可修改使用 作者:小勤 演示: http://bbs.xqin.c...[阅读全文]
  • PHP4(windows版本)中的COM函数  2006-04-12 00:00:00
       内置于PHP4里的COM函数对于我们在win32环境下开发程序是相当有吸引力的,但是至今仍没有多少相关的技术文档。本文将以三个例子分别处理 MS office 2000 Word 、 Excel 、 A...[阅读全文]
  • PHP 4.1.0 的 php.ini 的全文翻译  2006-04-13 00:00:00
       转自http://www.im286.com/viewthread.php?tid=1146339extra=page%3D1%26filter%3Ddigest PHP其他版本可能有部分不同,对应参照即可 完整文件下载 http://noka.xqin.com/ph...[阅读全文]
  • 用PHP控制您的浏览器cache  2006-04-12 00:00:00
       Output Control 函数可以让你自由控制脚本中数据的输出。它非常地有用,特别是对于:当你想在数据已经输出后,再输出文件头的情况。输出控制函数不对使用 header() 或 setc...[阅读全文]
  • 用PHP5 轻松解析XML  2006-04-16 00:00:00
       用 sax 方式的时候,要自己构建3个函数,而且要直接用这三的函数来返回数据,要求较强的逻辑。在处理不同结构的 xml 的时候,还要重新进行构造这三个函数,麻烦! 用 dom ...[阅读全文]
  • php4的彩蛋  2006-04-12 00:00:00
       一个小彩蛋。 /* info.php */ ?PHP phpinfo(); ? 用浏览器访问 http://localhost/info.php?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 你将看到! 一个胖子嘴中刁着两支烟!...[阅读全文]
  • PHP部分常见问题  2006-04-19 00:00:00
       1:为什么我得不到变量 我在一网页向另一网页POST数据name,为什么输出$name时却得不到任何值? 在PHP4.2以后的版本中register_global默认为off 若想取得从另一页面提交的变...[阅读全文]
  • PHP 会话 (session 时间设定) 使用入门  2006-10-15 00:00:00
       对比起 Cookie,Session 是存储在服务器端的会话,相对安全,并且不像 Cookie 那样有存储长度限制,本文简单介绍 Session 的使用。 由于 Session 是以文本文件形式存储在服...[阅读全文]
  • IIS环境下安装PHP5手记  2006-04-19 00:00:00
       1,要下载2个php的安装包:一个是install版本的,另一个是zip版本的 。 2,运行install版本,按照标准模式安装就可以了,安装过程中注意正确选择你的iIS版本。 2000server 选i...[阅读全文]
  • 定制php4的session功能  2006-09-20 00:00:00
       原文作者:Ying Yang,翻译:马勇 这篇文章描述了怎样定制php4的session处理。我们提供一个怎样写一个全功能的基于mysql数据库或dbm文件的session处理程序例子。 一、序言 ...[阅读全文]
  • for、while、foreach性能比较 - PHP篇  2006-04-21 00:00:00
       一般情况下,遍历一个数组有三种方法,for、while、foreach。其中最简单方便的是foreach。那么它们在操作和性能上存在什么差别,通常使用那种方法比较好。 下面先让我们来...[阅读全文]
  • PHP的FDF文档支持  2006-09-20 00:00:00
       作者:Uwe Steinmann 来源:http://www.phpbuilder.com 译者:znsoft webmaster@phpease.com http://www.phpease.com 译注:(保留) 作PHP已经有一年多了吧,从3.0到4.0,不能说...[阅读全文]
  • gb2312 和 unicode 间的编码转换  2006-04-21 00:00:00
       下面的例子是将 gb2312 转换为 "#20840;"这种形式 php4.3.1以后的iconv函数很好用的,只是需要自己写一个uft8到unicode的转换函数 查表(gb2312.txt)也行 ? $text = "电子书...[阅读全文]
  • 一个简单的PHP投票系统  2006-09-20 00:00:00
       作者:转接卡 建立2个表,一个用来显示当前主题,一个存放历史结果。 当前主题表结构:选项(包括主题),票数 历史结果表结构:id,主题名,关点,投票开始时间,投票结束...[阅读全文]
  • PHP编程风格  2006-04-21 00:00:00
       在很多情况下PHP最可贵的特点也可能是它最薄弱的环节就是它的语法松散性。 PHP能够如此广泛的被使用,因为它使得许多没有经验的Web开发者能够制作出强大的应用程序,而用不...[阅读全文]
 用户名: 新注册) 密码: 匿名发表 评论(0条)
 评论内容:(不能超过250字,不支持HTML或代码,只能发表纯文字,请自觉遵守互联网相关政策法规。)
[an error occurred while processing this directive]
合作伙伴: 电脑综合 8vv8娱乐榜

关于扑虎 | 扑虎新闻 | 联系扑虎 | 广告服务 | 招贤纳士

Copyright @ 2006-2007 poohu.com. All Right Reserved 陕ICP备06010975号