您的位置 首页 php

P++ vs PHP 孰强孰弱,P++会成为PHP的里程碑吗?

P++是php语言的一个变种,它具有更高级的功能和更少的历史包袱。

P++是由Zeev Suraski 在PHP社区中提出来的,他目前与php共存,但是它抛弃了php的历史遗留问题,所以更加地简洁,更加地优雅。P++不会是一个分支,它本质上会更严格,并且可能会更加大胆,具有向后兼容性。

我们都知道php是弱类型语言,这个给我们带来很大的好处,我们可以非常灵活地去操作一个变量,在php中,数组和对象转换也是非常地容易。然而,弱类型也带来了很多问题,比如我们经常对一个变量的类型错误使用,导致许多BUG的出现。然而P++坚持了严格类型,它使得PHP无论在性能和架构上都提升巨大。

与PHP本身一样,P++主要用于服务器端Web开发。计划中的PHP8版本预计将PHP扩展到Web开发之外,具有即时引擎和与C / C ++库的互操作性。

PHP和P++中的绝大多数代码都是相同的。大多数代码将在源代码和运行时在PHP和P++节点之间共享。但他们会有不同的实现。二进制文件将完全相同。

无论文件是作为PHP还是P++执行,数据结构,Web服务器接口,关键子系统以及其他大多数都将是完全相同的代码。但是,必须维护某些代码片段的两个版本。与PHP相比,P++可能会有额外的检查。开发人员可以在同一个应用程序中混合搭配PHP和P++。两种方言都可以在一台服务器上运行。

如果P++可以得到大幅推广,那将意味着PHP将会向不同方向演变。严格和类型相关的功能可能会在P++中出现。 向后兼容 的偏差将保留在PHP中。P++和PHP都可以提供不相关的功能,例如引擎的性能改进或扩展的开发。

P++语言发展方向:

  • 坚持使用动态PHP,不过这对于严格类型语言的发展是不利的。
  • 向更严格的PHP发展,那么将抛弃动态语言之前的优势。
  • 设计一个迎合两个受众的解决方案,这是P++提案的尝试。

P++语言发展中遇到的困难:

  • 将PHP代码转换为P++并不是一件容易的事。
  • PHP工具不支持P++。无法轻易实现P++。
  • P++的出现将打破PHP兼容性。

总之,目前P++只是理论性地提出,距离它真正的发展还有很长的路要走,而我们现在更加关心的是PHP8的发展方向。

文章来源:智云一二三科技

文章标题:P++ vs PHP 孰强孰弱,P++会成为PHP的里程碑吗?

文章地址:https://www.zhihuclub.com/154075.shtml

关于作者: 智云科技

热门文章

网站地图