最近,六星教育听闻,从Zend公司离职的Zeev Suraski以PHP开发组的身份提议要创建PHP方言,暂命名为 P++。这一消息传出,程序员们议论纷纷,行业内的大佬们也在静观其变,看看这次是否是PHP的一个里程碑事件。
据了解,现有的PHP是作为动态语言存在,而P++改成更严格的静态语言。但是,P++不是PHP的分叉。因为两者的代码库完全相同,代码库的开发者也会一样。另外,如果你安装了PHP,那么将安装P++,反之亦然。
总而言之,PHP和P++的绝大部分代码都是相同的。两者在特定差异点方面才会有不同的实现方式——有点类似于PHP 7中的严格类型检查模式(strict_types),只不过P++涉及的范围更广。
a型血女人的性格
但是这并不是说动态语言就不如静态语言,这是各有价值的。但是创建一种同时迎合这两种人群的语言是一项挑战,这也是P++会存在的原因之一。
P++在PHP上将会进行一些改进,P++会与PHP共存,但不会背负 PHP语言背后的历史包袱。这种新方言本质上可能会有更加严格的语法,它也会大胆移除被认为是负赘的元素,并添加更复杂的功能。
PHP在日常工作中,是一种弱类型语言,这为我们工作带来了很大好处,我们可以非常灵活地去操作一个变量,在PHP中,数组和对象转换也常地容易。然而,弱类型也带来了很多问题,比如我们经常对一个变量的类型错误使用,导致许多BUG的出现。然而P++了严格类型,它使得PHP无论在性能和架构上都提升巨大。
所以说P++让PHP的价值更上一层楼,在日常操作中,方便了使用PHP的人群,也为PHP的推广打下良好的基础,促使越来越多的人认识到了PHP。语言不断进步,技术不断创新,互联网的发展的速度才会越来越快。
目前,P++只是用理论提出,并没有真正实施。大概的思想框架已经有了,只等着人来填充,来创新。根据已知消息,我们可以大概知道P++语言发展方向和P++语言发展中所遇到的困难。
方向主要是将PHP支持的动态语言和P++的静态语言保持兼容,不抛弃动态语言的优势。设计一个迎合两个受众的解决方案。困难主要是将PHP代码转换为P++并不是一件容易的事,PHP工具不支持P++,无法轻易实现P++。
期待更好的P++出现,趁着现在P++还没有真正出来,赶快学好PHP吧。在未来,PHP将会继续进行创新,将会继续受到各方关注。
六星教育的《PHP高级开发课程》正在免费体验中,用公开课的形式帮助你了解PHP的进阶内容及框架架构,本课程将会每日定时直播,如实讲述从TP5/Laravel框架内核原理,到PHP性能优化,到swoole网络通信引擎,微服务架构,大型商业企业项目实战,从人工智能技术到高并发分布式架构,跟着老师学习,解决高薪就业和创业的问题。返回搜狐,查看更多
网友评论 ()条 查看