当前位置:首页 > 每日看点

为什么php如此受人诟病,php的作者们却依然想让php变得更好而不放弃?

卡卷网2年前 (2024-12-12)每日看点280

php-fpm最大的缺点就是多进程架构,子进程多了就非常占用内存。

优点也非常明显,不需要编译,这个就非常适合业务代码开发。代码改完就生效,调试起来真方便。并且不是常驻内存的,程序在长期运行的环境下,对于程序员来说是没有内存相关风险的心理负担。

我写c/c++调试最多的就是线程安全和内存相关的问题,有很大的这方面的心理负担,而且就算把最小模块使用动态库来分离,调试起来也没有php方便。

目前为止,我还没有找到类似php-fpm的脚本语言。所以有些web相关的小功能,还是需要php来写的(会话、缓存、数据库连接池....等等等都是有中间件的,所以php的session start、pdo,,mysqli....等等等相关类或函数我重来都没有在正式项目中用过)。

在我了解php之前,因为有了项目需求,我想自己开发一个脚本语言,但是后来机缘巧合之下我去了解了php,发现php已经满足我的需求了。

但是php语法设计上有些地方我不太喜欢,比如函数返回类型后置:

```php

function add(int $a, int $b): int { }

// 为什么不设计成 function int add(int $a, int $b) { }

// 为什么要类型后置???为什么???个人认为是把冒号语义完全整乱了!!

```

还有$符号太恶心了。

php确实有太多的缺点,但是要放弃php,首先需要一个更先进、并且功能上能取代php的编程语言才行,但是目前为止,我没有发现哪个编程语言在功能上能取代php。

Nodejs?jawa?go?lua?rust?......,都不行。

可能我见识短,我也请教!

扫描二维码推送至手机访问。

版权声明:本文由卡卷网发布,如需转载请注明出处。

本文链接:https://www.kajuan.net/ttnews/2024/12/4111.html

分享给朋友:

相关文章

计算机专业不干互联网不热爱技术,还能转行干什么?

转行的思路,无非也就是那几个。 我们顺着每个思路,一路捋一遍,基本上,大致可行的方向,也就有了。 一、跟对口职业和岗位业务链条相邻的职业和岗位计算机专业如果找到了对口的技术岗位,跟技术工作联系最紧密的岗位是什么? 产品经理。当然,大多数产品…

你每天用来涨知识的手机应用程序有哪些?

你每天用来涨知识的手机应用程序有哪些?

经过深度使用和测评, 从100个APP中选出的这35个超实用的app,每一个都是最硬核最有料的涨知识神器!每天打开看看,能让你提神醒脑,眼界大开,成为朋友聚会上的话题王者! 先放上全部APP目录,有新闻资讯类、英语学习类、读书类、影视类…

WordPress建站同时面向B端和C端,有什么好的解决方案?

这个很容易实现呀,只不过需要自己开发,整体用权限管理就可以实现了,B端和C端是不同用户权限,C端能看到的菜单入口和B端不一样就行了。技术层面实现没问题的,只不过就是看你们的技术能力和投入了 ,这样的需求应该没有现成的开源插件。只能找人定制开…

PHP承载百万/天 访问量需要用到什么技术?

当年做一个百万PV的商城,也不过是两台2c4g的阿里云虚机罢了(其实一台就够,另外一台主要的逼着大家一定开发的时候一定要有负载均衡和横向扩容的意识)。当时框架还是Thinkphp3.2,框架提高运行效率的开关全打开,标准的lnmp模式,单机…

无意中发现技术主管写的代码,大家帮忙看看什么水平?

无意中发现技术主管写的代码,大家帮忙看看什么水平?

虽然很多答主用了诸如“典范级”、“心旷神怡” 的形容, 赞美这段代码, 但这里, 出于技术讨论的动机, 我说说不同看法. 栈, 如果善于利用栈来处理树结构, 那么可以写出更简洁的代码, 根本不需要 recuresiveFn 这种方法. 泛型…

想入个键盘,想买机械的但是太贵,求知友推荐一款手感比较好的薄膜键盘?

想入个键盘,想买机械的但是太贵,求知友推荐一款手感比较好的薄膜键盘?

相信很多接触过286的90后朋友都和我有一样的体会,以前的机械键盘真的是让人头皮发麻,不仅敲击要非常用力,而且很吵。所以后面随着大家的生活消费水平的上升,家家户户都有电脑了,自然也不想再用打字来宣扬自己有电脑的优越感,基本上大家都换成了又轻…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。