|
|
51CTO旗下网站
|
|
移动端

PHP终于迎来自己的正式语言规范

作为一款脚本语言,PHP在Web开发领域一直扮演着关键性角色,如今它开始在语义及语法方面为减少分歧作出努力……

作者:核子可乐译来源:51CTO|2014-08-05 09:53

作为一款脚本语言,PHP在Web开发领域一直扮演着关键性角色,如今它开始在语义及语法方面为减少分歧作出努力。

尽管PHP脚本语言早在1995年左右就已经诞生并在Web开发领域占据着重要地位,但其一直没有自己的正式语言规范——只提供广泛的用户说明文档。但这种不利状况正在出现转机。

由Facebook公司牵头,目前一份规范草案已经被发布在GitHub之上,旨在拿出一套对于PHP语言语义与语法的完整定义。

“PHP的下一个主要版本——也就是PHP 7——正在开发当中,为了确保其能够完全与现有PHP脚本相符、最重要的是了解关于这套引擎的一切使用预期,”Facebook公司专门负责此次规范开发工作的Sara Golemon表示。“除此之外,由于HHVM等替代实施方面的出台,将各类分歧状况保持在最低限度同样被作为考量重点,而这也要求我们深入了解一磁良好运作的引擎需要具备哪些特性。”

此次组建的PHP小组当中包括PHP语言缔造者Rasmus Lerdorf以及工具供应商Zend Technologies公司CEO Andi Gutmans,后者负责监督规范研发工作。对该规范作出变更要求参与者拥有php.net账户。

正式名称为HipHop Virtual Machine的HHVM项目由Facebook打造,旨在让PHP代码的运行更加快捷。这套计划中的规范将保证HHVM成为与PHP完全匹配的实施方案,Golemon解释道。“举例来说,我们在规范中发布的一致性套件能够显示HHVM在边缘情况当中出现的故障数量。通过这类信息,我们能够让HHVM与PHP结合得更为紧密。”

规范制定的下一步工作在于改进表达、修正边缘情况并强化一致性套件。“从长远角度看,这份文档将与PHP实施方案采取同样的开发步骤,从而以正式方式为新语法提供文档记录,例如最近刚刚出现的pow运算符、variadics以及splat等,”Golemon指出。

使用这款语言的开发人员一直在致力于改进其在现实环境下的应用程序性能。而在实验室中,这些改动已经降低了应用程序执行所需要的设备指令数量、进而减少内存使用量。

传送门(GitHub):

https://github.com/php/php-langs ... c/php-spec-draft.md

原文链接:Php Gets its Own Formal Language Specification

【编辑推荐】

  1. 测试评估:14种排序算法和PHP数组
  2. PhpStorm 对 AngularJS 的支持
  3. 通过四种方式让PHP编码变得更轻松
  4. PHP NG (PHP 5.7) 性能比PHP5.6 提升近1倍
  5. Mac平台上排名前10位的PHP IDE
【责任编辑:林师授 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

超级网管员——网络安全

本书全面深入地介绍网络安全的配置与实现技术,包括系统管理、用户账户、病毒防御、灾难恢复、文件备份、安全策略、注册表等服务器安全,用...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊