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

搬瓦工机场JMS

Zeev 表示,现有的 PHP 继续作为动态语言存在,而他提出的 PHP 方言暂命名为 P++,改成更严格的静态语言。他强调道,P++ 不是 PHP 的分叉。因为两者的代码库完全相同,维护代码库的开发者也会一样。另外,如果你安装了 PHP,那么将安装 P++,反之亦然。

总而言之,PHP 和 P++ 的绝大部分代码都是相同的。两者在特定差异点方面才会有不同的实现方式 —— 有点类似于 PHP 7 中的严格类型检查模式(strict_types),只不过 P++ 涉及的范围更广。

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

所以 P++ 会有什么大胆的改进呢?据 Zeev 介绍,作为 PHP 的方言,P++ 会与 PHP 共存,但不会背负 PHP 语言背后的历史包袱。换句话说,这种新方言本质上可能会有更加严格的语法,它也会大胆移除被认为是负赘的元素,例如饱受诟病的短标签(short tags),并添加更复杂的功能 —— 尤其是那些非常适合强类型语言的特性,如此一来就无需为 PHP 引入相同的复杂性。

———
p++性能吊打java?
别更新了,我学不动了.
重庆网友:
java的培训做的太厉害了.这形成一个巨大的产业链,可能是B带火的吧

IBM在红火的时候应该收购SUN,可惜被Oracle买去了
天津网友:学,活到老学到老带进棺材
江苏网友:B带火是啥?
湖南网友:好像有一段时间了吧
广东网友:商业银行,这个金融产业的应用开发养活一大批公司,其余的金主产量并不高
江西网友:没搞明白 P++是可以写桌面软件了吗?
福建网友:刚学PHP两天的萌新瑟瑟发抖(C艹选手不如狗
河南网友:以后不用伪静态了?我不懂编程,直接php静态化?
北京网友:
懂行的就知道,强类型语言可以减少很多漏洞的,例如sql注射漏洞。

浏览器传入的参数已经定义好类型了,再拼接sql语句入库执行,因为是定义好的类型大大降低了可被sql注入可能。

玩过php、asp的就知道最常见漏洞就是sql注入漏洞。

静态类语言相对说来是性能的提升。

不过随着更简单、学习成本更低的更强的语言如go的出现绝对抢占php不少市场,很多拍黄片的人都转到了go,学习成本基本差不多,但是go可做的事比php多很多。例如dns解析服务,总不能让php去做吧,写网站go的开发成本跟php都差不多。

福建网友:
懂行的就知道,强类型语言可以减少很多漏洞的,例如sql注射漏洞。

浏览器传入的参数已经定义好类型了,再拼接sql语句入库执行,因为是定义好的类型大大降低了可被sql注入可能。

玩过php、asp的就知道最常见漏洞就是sql注入漏洞。

静态类语言相对说来是性能的提升。

不过随着更简单、学习成本更低的更强的语言如go的出现绝对抢占php不少市场,很多拍黄片的人都转到了go,学习成本基本差不多,但是go可做的事比php多很多。例如dns解析服务,总不能让php去做吧,写网站go的开发成本跟php都差不多。

湖北网友:sql注入还是代码问题,
就算有了类型,你拼接sql,字符串类型不照样注入么。。。
河北网友:不是的,php原本全是字符串,例如浏览器传入i=1,php收到的就是字符串,你可以修改位a=fuck提交,在强类型语言首先定义i 为int类型所以就不行了。上面的帖子说错,应该将“静态语言”改为“强类型语言”。
黑龙江网友:P++ 没戏了。 我记得PHP 开发组的规定是谁提的RPC 谁来完成。 而且那个人好久都没写过代码了。。

前几天有那个RPC 投票。。 34人投票都选择了否。。 包括这个发起人。
海南网友:很好,P++,然后就到P#了
内蒙古网友:咩问题,从7的时候就已经学会了强变量了,动不动function xxx(string $a,int $b) : bool {}

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » Zend 创始人提议创建 PHP 方言,暂命名为 P++

赞 (0) 打赏

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏