请输入您要查询的百科知识:

 

词条 PHP6
释义

PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用。PHP的另一个含义是:菲律宾比索的标准符号。

PHP6安装手册:

第一步:将apache安装到c:/apache下,装完后可在阅读器中输入http://localhost查看能不能成功运行了!如果运行不正确,80%以上的可能是由于端口问题,请修改c:/apache/conf/httpd.conf中的Listen和ServerName这2个配置为其他未占用的端口!

第二步:将php6解包到c:/php下,然后将c:/php/php.ini-recommended 复制成 c:/php/php.ini ,或者直接改名也可!然后请正确配置php.ini,尤其要留心 extension_dir参数,将其改为 "c:/php/ext/"。

第三步:配置c:/apache/conf/httpd.conf。在文件最后加上以下内容:

LoadFile "c:/php/libmysql.dll"LoadModule php5_module "c:/php/php6apache2_2.dll"AddType application/x-httpd-php .phpPHPIniDir "C:/php"

其中要留心的是LoadModule参数中应该是 php5_module 而不是 php6_module。LoadFile "c:/php/libmysql.dll" 的目的是为了让PHP支持php_mysql.dll扩展

最后保存,重起APACHE就可以运行PHP了!

PHP6介绍:

2007年在巴黎举行的PHP开发者大会中,PHP6开发的消息开始流传开来。于PHP大会讨论的PHP6将有很大幅度的变化,但这只是草案阶段,并不代表所有会议的记录都会随着PHP6的揭晓而包含在变更中,也就是说,在揭晓 PHP6之前,还是会有异动的情形,但是可以确定的是下面所列的数项变化,将会随着PHP6一同面世(当然不是百分百咯,)赶快来看看这些新特征吧:

1、支持Unicode。Unicode是有其必然,虽然Unicode占用较多的空间,但Unicode带来的便利性,远超过占用空间的缺点,尤其在国际化的今天,硬件设备越来越强大,网速也大幅度的提升,这么一点小小的缺点是可以忽略的。另外一点,PHP也可以在.ini文件中设定能不能开启支持Unicode,决定权在你自己,这是一个不错的点子,关掉Unicode的支持,PHP的性能并不会有大幅度的提升,主要的影响在于需要引用字符串的函数。

2、Register Globals 将被移除 这是一个主要的决定,老的PHP使用者会觉得Register Globals满方便的,但是却忽略了Register Globals会带来程序上安全性的隐患,大多数的主机上此项功能是关闭的,印象中从PHP4.3.x版开始,此项默认配置值即是关闭状态,PHP6正式移除Register Globals也代表着如果程序是PHP3时代的产物,将完全不能运用,除了改写用途外,别无他法。

3、Magic Quotes 将取消 Magic Quotes主要是自动转义须要转义的字符,此项功能移除也符合大多数PHP开发者的心声。

4、Safe Mode 取消。老实说,这个模式不知道哪里不好,取消就取消吧,反正也用不到。

5、’var’ 别名为 ‘public’,在类中的var声明变成public的别名,相信是为了兼容PHP5而作的决定,PHP6现在也可以称作为OO语言了。

6、通过引用返回将出错 未来通过引用返回编译器将会报错 例如$a =& new b()、function &c(),OO语言默认就是引用,所以不须要再运用 &了。

7、zend.ze1 compatbility mode 将被移去(Zend.ze1相容模式将被移去),PHP5是为兼容旧有PHP4,所以在.ini中可选择是否开启相容模式,原由在于PHP5运用的是第二代分析引擎,但是相容模式并不是百分之百能分析 PHP4语法,所以旧时代的产物,移除。

8、Freetype 1 and GD 1 support 将不见 这两个Libs存在了很久,php6将不再支持,况且GD1早已被现在的GD2取代了。

9、dl() 被移到 SAPI 中dl()主要是让设计师加载extension Libs,现在被移到 SAPI 中。

10、Register Long Array 去除 从PHP5起默认是关闭,在PHP6中正式移除。

11、一些Extension的变更例如 XMLReader 和 XMLWriter 将不再是以Extension的方式出现,他们将被移入到PHP的核心之中,并且默认是开启,ereg extension将被放入PECL,代表着它将被移出PHP核心,这也是为了让路给新的正则表达式extension,此外,Fileinfo extension 也将被导入PHP的核心之中。

12、APC将被导入核心 这是一个提高PHP性能的功能,现在它将被放入PHP核心中,并且可以选择是否启用APC。

13、告别ASP风格的起始标签 原来是为了取悦ASP开发者转向运用 PHP,现今已经不再须要这种做法了。

最后,别期望PHP6的性能可以彻底超过PHP5,有可能PHP6的执行效率会比PHP5还要来得慢,但是可以预期的是,PHP开发小组将会努力的完善PHP6,超越PHP5。

2010年的消息

PHP下一个备受关注的版本6.0,已经进入snapshot阶段,不久即将发布。PHP 6.0将包含很多新的特性、语法改进,会让面向对象编程更加简单,另外还有很多重要的改进,比如Unicode的核心支持,这将让PHP更适合全球范围支持和更加的健康发展。

PHP已是风靡全球的开源脚本语言,在数以万计的网站上运行着,PHP 6.0将完全向前兼容,同时增加许多令人激动的特性。例如:

1、更加好的Unicode支持

2、NameSpace:名字空间,将更好的避免在函数及类之间的变量名冲突。

3、令人激动的Web 2.0特性

4、SOAP:简单对象访问协议(SOAP:Simple Object Access Protocol),SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议( HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。

5、XML:从PHP 5.1版本开始,XMLReader和XMLWriter就已经包含在PHP内核,它可以让它可以让XML编程更加轻松。

2011年消息

2011年3月,在众多phper的期待声中php6还是没有出来。但在最新版本php5.3中加入了命名空间的支持。据Zend公司的介绍,由于php6最重要的引进--Unicode涉及面广,工作量大,而且需要不断调试,可能php6的面世还需一段时间。

真正的php6到底是怎样的?!让我们翘首以待吧!

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2025/2/6 15:55:17