如题所述
第1个回答 2024-06-11
在去年的PHP开发者大会上,有关PHP6的开发消息开始流传,尽管PHP6仍处于草案阶段,但已透露出一些显著的变化。这些变化包括:
PHP6将全面支持Unicode,尽管这会占用更多空间,但在国际化趋势下,硬件和网络条件的提升使得这个优点显得尤为重要。用户可以通过.ini文件自行决定是否启用。
移除Register Globals功能,虽然对新开发者可能方便,但其潜在的安全隐患已引起重视,PHP4.3版本以后,此项功能默认关闭,PHP6的发布将彻底消除这个问题。
Magic Quotes功能将被废除,这是大多数开发者期待的改变,因为它自动转义字符可能导致问题。
Safe Mode将被取消,尽管具体原因不明,但它的存在似乎并无必要。
'var'将作为'public'的别名,体现了PHP6面向对象语言的进步。
引用返回报错,OO语言默认支持引用,无需再使用&符号。
移除Zend.ze1 compatbility mode,以适应PHP5的第二代解析引擎。
不再支持Freetype 1和GD 1,GD2已取代它们。
dl()功能移至SAPI,用于加载extension Libs。
Register Long Array在PHP5中已不常用,PHP6正式移除。
一些Extension如XMLReader和XMLWriter将并入PHP核心,ereg将移至PECL,Fileinfo将导入核心。
APC性能提升功能将被纳入PHP核心。
不再需要模仿ASP风格的起始标签,PHP6的设计更加现代化。
尽管PHP6的性能可能不会全面超越PHP5,但开发团队承诺会不断优化,使其在效率上有所提升。有兴趣的朋友可访问PHP官网了解更多细节。
扩展资料
PHP,一个嵌套的缩写名称,是英文超级文本预处理语言(PHP:Hypertext Preprocessor)的缩写。PHP 是一种 HTML 内嵌式的语言,PHP与微软的ASP颇有几分相似,都是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,现在被很多的网站编程人员广泛的运用。PHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页。