PHP 核心团队提出将 PHP 分叉。现有的 PHP 继续作为动态语言存在,新的 PHP 暂定命名为 P++,改成更严格的静态语言。(proposal)

2019-08-10 12:13:02 +08:00
 components

https://wiki.php.net/pplusplus/faq

11303 次点击
所在节点    PHP
77 条回复
crist
2019-08-10 13:21:24 +08:00
php 目前对我来说最大的问题是->语法有点丑陋
crist
2019-08-10 13:23:38 +08:00
把变量前的美元符号$去掉,把引用方法属性的->改为点号,并且最好能直接创建对象然后直接使用:
$res = User().call()
xraywu
2019-08-10 13:45:00 +08:00
原文写的清清楚楚,This is NOT a fork. 还加粗了,不知道楼主为什么故意用分叉这个词
herozzm
2019-08-10 13:51:12 +08:00
php 需要做减法,大量的特性使用的非常少,鸡肋功能太多了
opengps
2019-08-10 13:52:25 +08:00
当时我还开玩笑说,即将出现一门新的语言,目测名字是:(投票)
dhp
bhb
qhq
...
components
2019-08-10 13:53:35 +08:00
@herozzm 你可以看下 PHP 这几年迭代的记录,既有加法也有减法 https://www.php.net/manual/en/appendices.php
nine
2019-08-10 14:00:37 +08:00
也就是 PPP 呗
Egfly
2019-08-10 14:25:48 +08:00
强行为了迎合那些喜欢用强类型、不喜欢 short tag 的人。最后搞的不伦不类。那么喜欢强类型,去用 java,go...这些不好吗
babytomas
2019-08-10 14:40:11 +08:00
@crist 现在对象就是可以在实例化后直接使用的, 你可以 `$res = (new User)->call()` 这样用小括号包裹即可.
zjsxwc
2019-08-10 14:48:57 +08:00
支持,

就是让原本 zendvm 只是一种 动态弱类型语言( php ) 变得还能够支持 动态强类型语言( ppp ) 啊,而且这两种语言可以混合在一起编写。

还有我们目前其实用注释 var 类型配合 ide 又何尝不是把 php 当 ppp 呢,ppp 的出现就在语言层面避免了写 var 类型注释。
zjsxwc
2019-08-10 14:51:36 +08:00
还有楼主标题党,不是静态语言吧。

其实就是 类似 groovy 之于 java
MajestySolor
2019-08-10 14:53:21 +08:00
我们的口号也该与时俱进了
PPP 是世界上最好的语言!
Kylin30
2019-08-10 14:56:14 +08:00
打击培训班?
SingeeKing
2019-08-10 14:56:29 +08:00
怎么觉得和 JS TS 差不多
honkki
2019-08-10 15:27:52 +08:00
golang
linescape
2019-08-10 15:57:26 +08:00
静态语言不缺一个 php,不如把 swoole 的特性加入官方。能在一个请求中后台多线程处理数据导出、远程下载之类的就好了
baobao1270
2019-08-10 16:25:29 +08:00
p++=ppp=3p (笑)
静态语言当然是支持的啦,把该死的三等号去掉就坠吼啦
最好能把美元符号去掉,统一一下函数和变量命名格式,再把命名空间的反斜杠改成点
deorth
2019-08-10 16:33:59 +08:00
那应该叫 P--
alanyhq
2019-08-10 16:36:18 +08:00
p++ = pplusplus = ppp
z919126592
2019-08-10 16:36:29 +08:00
以后叫 ppp

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/590685

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX