淘先锋技术网

首页 1 2 3 4 5 6 7

将对PHP生态发生什么改变?

谢邀请!

目前,关于 PHP 有两个大的思想流派。第一个是认为 PHP 应该是简单的,带有强烈 BC 偏见和强调简单性的语言,而另一种,更加喜欢 PHP 是一门静态的语言,减少包袱和更多高级/复杂的功能。

这并没有对错之分。两种流派都是有效的,并且具有非常多追随者。然而,创建一种迎合这两大人群的语言是一项挑战。这也是internals@(内部) 讨论至今的原因。

这个提案是创建一门新的 PHP(项目名叫 P++),与 PHP 并肩存在,但是不受语言背后的历史哲学所约束。换句话说,这门语言(P++)可能更加的严格,它可能会大胆地移除 BC 和删除一些认为是 “包袱” (例如短标签),并且添加更多复杂的功能 – 尤其是更加符合一门静态类型语言 – 无需为 PHP 引入相同的复杂性。

这并不是 fork 。代码库将是相同的,处理该代码库的开发人员将是相同的。绝大多数代码都是相同的。只有两种语言之间的特定差异点才会有不同的实现方式。它有点类似于PHP 7中的 strict_types – 只是在更大的范围内。