PHP 没有死!2023年的PHP不再那么糟糕了!

作者: 沃趣Squids数据库平台分类: 计算机技术 发布时间: 2023-10-20 11:08:25 浏览:14734 次

PHP 没有死!2023年的PHP不再那么糟糕了!

腾飞的希望:
有些人总喜欢拿php跟JAVA,go,Python这类语言比,想当然的认为php落寞是语言不行,性能低。首先java跟php没任何竞争。JAVA跟c#是竞争关系。Python是万能语言,大数据,人工智能,特殊行业应用软件这些前沿技术用得多。php过去的竞争对手是asp,现在是node,未来是bun。这几个才是直接竞争的。说白了现在如果做一个互联网应用,node比php更强势,未来这个趋势会变大,前端使劲往后端卷,nest,nuxt,bun都在整合前后端写,这才是php生存环境恶化的主要原因。如果php不卷前端,那前端会把后端卷死,创业企业只会把javascript运行时作为后端首选。

【回复】虽然js没有强类型,但是js的超集ts有啊
【回复】语言而已,需要什么用什么。搞图形的表示用了十几年c和python,没觉得python效率比php高。大家都是jit,装什么千年狐狸么。cpython效率实在不能说高,很多高的也是是基于大量c api写的完整的python模块的基础上的,比如numpy。pypy也只是某些方面比较高,并不是整体都高。最近在nas上挂网页,nas上最容易用的解释器还是php。
【回复】Js只要不出强类型运行时检查 就不可能是后端首选
AI视频小助理:
一、PHP语言自2012年以来发生的各种变化,包括类型安全、短数组语法、数组析构、一级变量、点-点-点语法、发电机和匿名类等。 00:01 - PHP被认为已经死了,但实际上它发生了很大的变化 01:03 - PHP五四的类型安全是很大的变化,可以避免很多问题 02:06 - PHP现在支持多级变量和扩展运算符,使代码更加简洁高效 二、PHP 7中的一些新特性,包括箭头函数、空合并运算符、属性以及异常处理等。这些新特性使得PHP语言更加简洁、易用,具有更好的可读性和可维护性。 03:03 - 函数调用中有尾随逗号,需要仔细观察电子邮件末尾的变化 04:49 - PHP现在有属性,可以向几乎任何东西添加注释并控制行为 05:57 - 可以使用match语句将消息变量分配给match语句的结果,更简洁方便 三、PHP中类型化的相关内容,包括类型化的参数、联合类型、枚举类型等,以及如何使用类型提示来确保输入的参数类型正确。 06:01 - switch语句可以有多个匹配,归还同样的东西,更易读 06:31 - 枚举类可以有一个值,使用后置枚举实现不同值 07:41 - 可以使用类型来确保参数输入为整数或浮点数,如int或float 四、PHP中的构造函数提升和只读属性的设置,以及PHP在性能上的提升和适用场景。建议大多数情况下使用PHP,因为它足够快。 09:00 - 构造函数中设置类级别属性,避免重复代码 09:19 - 构造函数提升,减少样板,只读属性只需标记一次 10:29 - PHP速度提升,适合大多数用例,但需要专门语言实现特殊用例 --本内容由AI视频小助理生成,关注解锁AI助理,由@Yu_jax 召唤发送

喵喵_97:
但凡说语言不行的,都是没用过的,去看看laravel star数量就知道国外多流行。还有就是PHP8语法设计是真的爽,不像7以前版本比较垃圾,5.6一般,5.6以前就是个垃圾。避免空指针调用爽的一批,我觉得很爽。 还有语言不过是个语法,就和你穿的衣服一样,重要吗?没那么重要,多学点语言背后的东西才是内核。不然只能好好Crud,会觉得Nginx 消息队列服务器哇喔好神奇啊,我只会配置下文件,原理屁都不知道有啥意义。

-Harryxi-:
一切都看起来不错,但是,变量$开头这事我还是接受不来[笑哭]

CSDN太师:
现在学php的应该就剩网安了吧,php挺好渗透的

【回复】楼下某人故作高深,MySQL服务器拿到一条SQL字符串语法解析,但是从业务层面来看就是参数转义,只是jdbc pdo层面做了参数过滤。早期都是直接SQL字符串拼接,未做参数转义自然就出现SQL注入。现在交给底层去处理以后去拼接就没啥问题了。
【回复】回复 @iseaside2019 :不懂就不要装懂,都什么年代了还字符串拼接。
【回复】sql注入,跨站请求伪造,这个和语言有什么关系吗?只要是web开发都会遇到
嘎吱喀吧:
我仍然记得曾经mindgeek的招聘PHP开发者的广告和下面的回复。 广告说,“不要害羞!加入我们制作现代化的网络产品吧” 回复:“要和别人说我工作的时候用PHP是挺不好意思的。” 注:mindgeek旗下有一系列好孩子看不见的网站,其中最著名网站是的p开头的。

Octane的IQ只有3:
从之前就一直很好奇“php是最好的语言”这句话是怎么来的[2233娘_无言][2233娘_无言]

【回复】它是写在官方文档里最前面的,后来就变成了一个梗,有点“你说得对”的意思[doge]
【回复】我最早听说是这么一个段子: ------ 某女:你能让这个论坛的人都吵起来,我今晚就跟你走. 某软件工程师:PHP是最好的语言!某论坛炸锅了,各种吵架… 某女:服了你了,我们走吧 你想干啥都行. 某软件工程师:今天不行,我一定要说服他们,PHP必须是最好的语言 某女:……. ------- 更早的话好像是php的官网就是这么写的 PHP是web开发中的最好的语言 后来就变成php是最好的语言[doge]
【回复】一开始也许是,后来就玩梗了[doge] 之所以一开始也许是,个人觉得是因为:这个语言吸收了众多语言的优点,同时使语法更加简单,使程序员用的更加方便顺手,部署开发更加的快,而且还开源混编,在当时或者现在来看也是很优秀的。
CodeGo99:
应用范围太窄爱不起来呀,web服务前后端分离的话也没什么优势,我还是选go

【回复】除非你每秒有五万个用户,不然没区别。
bili_378928052:
emm…目前在福州这种三线城市,除了java就是PHP,其他那些go,rust完全没有生存空间,学语言不能只看什么流行,需要看你居住的地方,中国不是只有北上广深,还有更多的像福州这样的小地方

terry227:
PHP觉得自己牛逼就开始破坏兼容性了。 学什么不好学微软。

【回复】要论破坏兼容性那没人比得过node社区,同一套代码从node10移植到16再到21移植一次炸一次,我感觉这帮人是不是不写点breaking changes没法体现自己的存在感啊。牛魔五年前的cpp代码从LLVM8升级到LLVM18都没碰到过这么多问题。
【回复】[doge]可微软的ide,razor大法,wpf甚至没死(不但xaml,而且razor)
【回复】回复 @hzqst :确实,一堆不兼容的库
不知道我是谁1:
php只适合个人搞着玩或者个人做生意自己弄个小网站系统来服务自己的生意,找工作的话,前途堪忧。。。。

【回复】为什么一定要找工作到35岁被人辞了呢?大多创业项目根本走不到分布式,大数据优化的那一步,等到了那一步也不需要做自己做技术了
【回复】回复 @不知道我是谁1 : emm,我在福州呆了5年了,生活确实是三线,只是因为它是省会
【回复】回复 @bili_378928052 :福州名义上好歹也是二线,而且貌似是省会,没必要这么说成三线拉[笑哭][笑哭]
法师给得得做法事:
php最让人无法忍受的就是那丑陋的美元符号

【回复】是的,为什么是美元不是
【回复】Linux用习惯了[笑哭]$符看习惯了
花园小区第一宙斯:
新项目吸收了很多语言的特性,很好。但是谁会用php8开新坑呢,有这么多其它语言选择,还用php的公司,估计内部一堆php老项目,而php老项目才是真正的坑

jackcomeon:
原生不支持长连接,不支持多线程,是php永远的缺点,很多人不用他就是这个原因

【回复】支持的啊。只是在特定的运行模式下不支持罢了。
【回复】你那是fpm模式,试试cli模式吧,这样就和大多数语言是一样的了
【回复】长连接和多线程方面可以使用swoole和worker的。
zsylive:
产生这么多种程序语言的原因是因为它们各自针对不同情景使用吗?还是各自觉得别的语言效率低下?[笑哭]

【回复】都有,一方面功能不同,另一方面,参考c++和c#[doge]

编程语言 函数 语法 编程 教程 2023年 参数 数据类型 php JavaScript

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!