一只大脸猫博客主要分享PHP开发技巧、Web前端技术、网站优化、网站排名、修电脑、心灵鸡汤等一些生活中遇到的事、道理和技巧。分享更多知识给身边的朋友。
一只大脸猫博客主要分享PHP开发技巧、Web前端技术、网站优化、网站排名、修电脑、心灵鸡汤等一些生活中遇到的事、道理和技巧。分享更多知识给身边的朋友。

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


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

今日消息,不久前从 Zend 公司离职的 Zeev Suraski以 PHP 开发组成员的身份提议要创建 PHP 方言,暂命名为 P++。

694afc24d69348a78325eea73c2a7b16.png

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 引入相同的复杂性。

不过 Zeev 表示目前尚不清楚该如何标记一个文件为 P++ 文件,可能是在文件顶部的添加某种特殊的 header,例如:

<?p++?>

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

此外,他们可能会找到将整个名称空间标记为 P++ 的方法,因此框架不必将每个单独的文件明确标记为P++

那作为开发者的我们,是否需要在 PHP 和 P++ 之间做出选择?前文已提到,由于 PHP 和 P++ 会同时安装,所以从这个层面来说,开发者不存在该选 PHP 还是 P++ 的犹豫。


Zend创始人提议创建PHP方言,暂命名为P++ :https://yzdlm.com/php/108.html

作者:大脸猫 分类: 大脸猫PHP博客


上一篇:PHP开发环境:composer 下载扩展包慢怎么办? 下一篇: PHP 设计模式说明|从这里开始学习(设计模式)

评论


乖,登录后才可以留言!
QQ一键登录

相关文章

0、2020-12-21——PHP中的「abstract」关键词「抽象」
1、2020-11-11——PHP 保留关键词列表
2、2020-10-21——构造函数在php中的使用方法
3、2020-10-21——PHP面向对象的魔术方法有哪些?
4、2020-09-25——「设计模式」PHP单例模式以及单例模式的使用案例
5、2020-07-03——PHP开发环境搭建工具有哪些?
6、2020-06-07——PHP丨PHP基础知识之流程控制WHILE循环「理论篇」
7、2020-06-07——PHP丨PHP基础知识之流程控制for循环「理论篇」
8、2020-06-06——PHP|PHP之代码编写规范
9、2020-03-04—— PHP 设计模式说明|从这里开始学习(设计模式)
10、2019-09-14——Zend创始人提议创建PHP方言,暂命名为P++
11、2019-07-20——PHP开发环境:composer 下载扩展包慢怎么办?
12、2019-07-20——composer如何安装?
13、2019-07-17——PHP 开发者该知道的 5 个 Composer 小技巧
14、2019-06-12——PHP 7新特性五 Spread operator(数组延展操作符)
15、2019-06-01——为什么大家总喜欢黑PHP?PHP到底做错了什么
16、2019-05-23——PHP 7 新特性二 Null coalescing operator(空合并运算符)
17、2019-05-23——PHP 7新特性一 Short closures 短闭包
18、2019-05-21——PHP早已不是十年前的鸟样
Top