ICode9

精准搜索请尝试: 精确搜索
首页 > 互联网> 文章详细

php8.3 更新了,但问题挺多

2023-11-24 22:59:14  阅读:126  来源: 互联网

标签:


节节高升 18:06:28 所以被更新了

节节高升 18:06:35 也就是我上次说过的

节节高升 18:06:48 php 核心团队现在产生分歧

节节高升 18:07:04 核心团队成员里面有一个鸟叔是中国人

节节高升 18:07:27 这个鸟叔和 php 创始人两个人更加趋向走 java 路线

节节高升 18:07:48 但另外一批人更取消继续维持动态脚本语言的路线

节节高升 18:08:12 因为鸟叔他们认为走强类型语言更加提高性能

节节高升 18:08:45 但随着 jit 扩展的加入,也就是动态编译的引擎加入,动态脚本语言的开发方式得以保存

节节高升 18:09:04 由于 php 是非盈利组织,基本大方向的决定都是投票决定

节节高升 18:09:12 所以最终鸟叔和创始人退出

节节高升 18:09:43 而现在成立了 php 基金会,保持非盈利,继续由其他核心团队成员开发维护

节节高升 18:09:51 注意,开发 PHP 的都是 C 语言程序员

节节高升 18:10:08 所以 php7 以后,其实鸟叔退出

节节高升 18:10:27 因为 php6 就是鸟叔推出的。。。直接没有上架被否定了

节节高升 18:10:45 php7.4 停滞了很多年,原因就是创始人也退出了

节节高升 18:11:14 现在 php8 以后就其实是基金会提供资金,更多的其他核心成员在开发了

节节高升 18:11:20 并且保持 1 年更新一次

节节高升 18:11:23 这是好事

节节高升 18:11:39 因为包括前端的 js 同样的问题

节节高升 18:11:56 也就是本身你是脚本语言,就必须要解析环境

节节高升 18:12:39 浏览器本来就是个最优秀的解析环境。但强类型语言的程序员,比如微软的,facebook 的等等,都喜欢工程化,打包编译生成二进制的方式

节节高升 18:12:55 但不论 php 还是 js ,最终都要环境才能执行

节节高升 18:13:20 所以微软的 TS 和鸟叔的 php 强类型 PHP ,可以理解都是走错了方向

节节高升 18:13:44 因为他们拿一个动态脚本语言来改变开发方式,根本没有提高任何性能。

节节高升 18:13:57 只是让强类型语言的程序员适应罢了

节节高升 18:14:16 但 php 现在国外很火。 包括原生 javascript 很火

节节高升 18:14:30 所以并不是只有强类型的程序员主导

节节高升 18:14:50 而且幸好坚持脚本语言的都是官方团队

节节高升 18:15:07 强类型语言的程序员不是总喜欢吐槽执行性能吗

节节高升 18:15:24 比如 python 团队从来就没有考虑过执行性能,基本都是嗤之以鼻

节节高升 18:15:34 为什么 python 会这么傲骨?

节节高升 18:16:02 因为他的发展和社区火热程度,导致这些响吐槽的人会被 10 倍喷回去

节节高升 18:16:16 你们也可以去 python 官方社区看一下互喷多好玩

节节高升 18:16:46 python 也是脚本语言,但人家几行代码就能搞定爬虫,甚至高级人工智能算法

节节高升 18:17:24 因为只要涉及到纯后台的算法程序,从来就不是一效率作为第一标准的

节节高升 18:17:38 都是以结果的精准度作为结果的

节节高升 18:18:02 所以强类型语言非常适合开发数据库,等等需要及时响应,高并发的程序员

节节高升 18:18:12 注意,数据库也是个程序软件

节节高升 18:18:27 这种软件就肯定需要强类型语言来开发

节节高升 18:19:05 但更多的场景,比如算法领域,web 领域等等,都是脚本语言的天下

节节高升 18:19:34 特别是 nginx 这个软件的加入,php 和 python ,甚至 nodejs 等等都根本不用关心高并发

节节高升 18:19:44 因为 nginx 才是响应客户的高并发软件

节节高升 18:19:56 数据库也是响应结果集的高并发软件

节节高升 18:20:21 但中间的 php,python,nodejs 等等其实只是简单逻辑+查询数据库+返回信息给 nginx 而已

节节高升 18:20:44 特别是 php 的 php-fpm 。。。动态扩充进程,消减进程

节节高升 18:21:11 也就是强类型语言的人,一谈一个语言,第一步就是谈性能

节节高升 18:21:59 比如 web 领域,我用 java 同样可以搞个监听端口的 web 服务器。。。 然后开始吐槽 php 你也可以监听端口,但你那点并发简直就是垃圾。。。

节节高升 18:22:26 但最终真实情况是,包括 java 开发的 web ,也是用的 nginx 来当作前端响应用户的并发软件

节节高升 18:22:42 所以强类型语言的人总是拿一个单一语言来谈性能。

节节高升 18:22:54 但实际使用,一个系统,都是多种软件配合完成的

节节高升 18:23:27 而 php 又是个异类,一直检查 html+php 可以混编,同时优化解析器性能,比如 jit

节节高升 18:24:39 所以 php 纯后端算法程序,性能也不差了。而继续保持脚本语言开发方式,最大的优势就是任何变量,不需要关心类型。大量的 C 语言提供的内置函数。。这些都是强类型语言无法比拟的

节节高升 18:25:45 特别是 golang 这个强类型语言提出协程后,php 的 swoole 以及官方 php8 都提供了协程开发方式。性能上高并发完全没有问题了

节节高升 18:26:19 这些是其他强类型语言完全无法理解的,也坚持多线程才是天下的观点

节节高升 18:26:52 但不好意思,golang 就是你们强类型语言的阵营,但它提出的多协程性能已经接近多线程了

节节高升 18:27:18 所以实际上程序员开发行业一直都是这样,谁都不服谁。

节节高升 18:27:41 我们公司我有段时间是很担忧的

节节高升 18:28:00 因为老板被 java 团队,和伟达的洗脑。准备放弃 php 了

节节高升 18:28:14 不过无所谓,只是一个打工工作罢了

节节高升 18:30:12 @蕭道钦 所以也就是说,php8.0 这个版本还有创始人和鸟叔的影子

节节高升 18:30:33 但后续的版本会逐步取代什么函数加变量类型的方式

节节高升 18:30:45 完全就是多此一举的事情

节节高升 18:31:48 比如

你这个例子,如果不指定 return 必须是 bool 类型。。。程序也完全不会报错。只是某些编辑器会提示而已。也就是官方的底层都不会认为这是个错误,会自动帮你推到类型了

蕭道钦 18:32:23 嗯

节节高升 18:32:57 这里面微软,和 facebook 是最跳的两个公司

蕭道钦 18:33:19 我觉得如果不是做研发的,我们更多是实现业务逻辑就够了,能快速实现需要的东西就够了

节节高升 18:33:23 微软的 vscode ,facebook 的 react 还有更多的事情都是这两家公司搞出来的

节节高升 18:33:27 一大批的粉丝

节节高升 18:33:45 但离谱的是,这两家公司根本就没有原创过什么自己的语言

节节高升 18:34:01 特别是微软,现在是印度人管理,不是比尔盖茨了

节节高升 18:34:18 基本都是仿造苹果

节节高升 18:34:56 微软自家的语言,都是早期比尔盖茨那批人搞的。比如 asp,vb,asp.net,还有手机版本的微软系统

节节高升 18:34:59 还有 IE

节节高升 18:35:07 但基本都不再更新了

节节高升 18:35:27 facebook 就不谈了。完全就是二手贩子

节节高升 18:35:41 跟国内的 360 公司非常像

节节高升 18:36:27 但问题是中国主流高校,都是 java 课程,像 python,php 这种完全没有官方证书颁发权力的。高校不会开课,要不然你这个毕业证没有任何意义

节节高升 18:36:39 所以才导致国内主流都是强类型语言的程序员

节节高升 18:36:50 特别特别搞笑的就是 javascript

节节高升 18:37:12 要不是浏览器内置这个语言,这些国内的强类型语言程序员肯定老早就想取代

节节高升 18:37:20 但问题是取代不了,不是吗?

节节高升 18:37:59 所以微软和 facebook 正好又出名,又喜欢跳。。。完全符合的国内程序员主流行业的价值观

节节高升 18:38:19 但实际上国际上,就拿 js 来走,走原生的,走 jquery 的多得多

节节高升 18:38:40 动态语言的后端程序,那真的是百花齐放了。我指国外

节节高升 18:38:52 但国内,基本上随便谈,肯定 java 第一

节节高升 18:38:58 第二就是 asp.net

节节高升 18:39:56 蕭道钦
我觉得如果不是做研发的,我们更多是实现业务逻辑就够了,能快速实现需要的东西就够了 @蕭道钦 对的。。上面思路你看明白就知道。大多数都是 C 语言基本的高级程序员在互喷。。。我们这种普通应用级别的程序员,基本上根本涉及不到底层原理

节节高升 18:40:34 我只是特别反感微软和 facebook 而已。。。要么你们自己弄一个出来,不要在那里逼逼不好吗

节节高升 18:41:01 你看看谷歌,那才是高手如云,什么 golang,android 各种原创语言

节节高升 18:41:32 微软说实话比尔盖茨不管了以后,就是个印度人在管理而已,毫无核心竞争力

节节高升 18:41:43 只是市场占有率摆在那里

节节高升 18:41:53 特别是前期默认中国盗版

节节高升 18:42:07 目前中国要改变不使用微软,基本不肯能了

节节高升 18:42:15 但谁不在吐槽呢?

节节高升 18:42:22 跟微信一个德行

节节高升 18:42:27 这就是垄断的后果

标签:
来源:

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有