查看原文
其他

Zend 创始人提议创建 PHP 方言,暂命名为 P++

IT服务圈儿 2022-09-11

IT服务圈儿

有温度、有态度的IT自媒体平台


来源:OSCHINA 社区


8.10日消息,PHP兼Zend公司联合创始人Zeev Suraski近日宣布从工作了二十余年的Zend公司离职,但又以PHP开发组成员的身份提议要创建 PHP 方言,暂命名为 P++。与PHP动态语言属性不同,P++将是更严格的静态语言。

P++ 是临时代号,可能会更改。



Zeev 表示,现有的 PHP 继续作为动态语言存在,而 P++ 将改成更严格的静态语言。另外,P++ 会与 PHP 共存,如果你安装了 PHP,那么将安装 P++,反之亦然。


他强调道,P++ 不是 PHP 的分叉,因为PHP 和 P++ 的绝大部分代码都是相同的,维护代码库的开发者也会一样。两者在特定差异点方面会有不同的实现方式——类似于PHP7中的严格类型检查模式(strict_types)。只不过 P++ 涉及的范围更广。


Zeev 还说到,动态语言和静态语言这两种思想都是有价值的,然而创建一种同时迎合这两个人群的语言是一项挑战,这也是他提出 P++ 的原因之一。


P++ 会有什么大胆的改进呢?


据 Zeev 介绍,作为 PHP 的方言,P++ 会与 PHP 共存,但不会背负 PHP 语言背后的历史包袱。这种新方言本质上可能会有更加严格的语法,它也会大胆移除被认为是负赘的元素,例如饱受诟病的短标签(short tags),并添加更复杂的功能。


同时想要标记一个 P++ 文件,可能需要文件顶部的添加某种特殊的 header,例如:

<?p++?><?php 'Hello, world!'; ?>

当然目前并没有确定这种方法,可能会找到将整个名称空间标记为 P++ 的方案,而不是每个文件都标记 P++ ,这样开发者将方便很多。


PHP 和 P++ 之间如何选择?


PHP 和 P++ 会同时安装,所以不存在该选 PHP 还是 P++ 的情况。






*版权声明:转载文章和图片均来自公开网络,版权归作者本人所有,推送文章除非无法确认,我们都会注明作者和来源。如果出处有误或侵犯到原作者权益,请与我们联系删除或授权事宜。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存