
【摘 要】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图片验证码识别脚本
期待已久的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函数的使用说明
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开发者能够制作出强大的应用程序,而用不...[阅读全文]
- [博客运营] 各种漂亮的鼠标URL代码
- [搜索优化] 没有放之四海皆准的SEO技巧
- [搜索优化] 搜索引擎关键词排名优化知识完全手册
- [搜索优化] Title的写法
- [搜索优化] 百度封什么样的网站?兼谈初级SEO办法
- [搜索优化] Google排名的三大关键
- [JavaScript] ie里window的method列表
- [JavaScript] 让弹出窗口变得“体贴”一些
- [JavaScript] 点一下,首页地址添加到收藏夹
- [系统DIY] Windows操作系统十三例安装技巧
- [系统DIY] 实现Win98、WinNt、Win2000互相访问Fat32 N
- [系统DIY] Windows 罕见技巧全集大放送
- [系统DIY] 重装Windows后LILO被覆盖的解决办法


