PHP 劝退指南

221 阅读2分钟
原文链接: zhuanlan.zhihu.com

看到 less is more 已有2000+的订阅量,甚是欣慰。谢谢大佬

@刘雨培 @开瓶少女 的影响力。

作为专栏"核心"编辑之一(毫无存在感的),我也想来蹭个热度,万一我就成为新一代网红了呢?毕竟我这代码弱渣面临着随时被裁的风险,饭都吃不起了。

rf我记得

@开瓶少女培神都开始学PHP了,你还在等什么。说《放弃PHP》他们已经在创作了。

正好,有幸被

@开瓶少女 带领,成为有多年PHP工作经验的我,来写一写 PHP 也是不错的。

免责声明

写之前,作为一个不负责的人,当然要写这玩意。

在写文章前,我试图让我的文字能创造一定的价值, 提高信息熵。但是这篇文章可能不行。

正文

先说结论:

都别学PHP了。

很多人抱怨着PHP的垃圾设计。比如反人类的 Ternary Operator

$a = 2; 
echo ( 
    $a == 1 ? 'one' : 
    $a == 2 ? 'two' : 
    $a == 3 ? 'three' : 
    $a == 4 ? 'four' : 'other'); 
echo "\n"; 
// prints 'four'

再比如牛逼哄哄的 Type Hinting - Manual

function fuck(string $str) {}
fuck("hello world");
// PHP Catchable fatal error:  Argument 1 passed to fuck() must be an instance of string, string given, called in..

简直罄竹难书,还是看这里吧

当然啦,毕竟是最好的编程语言,人家也有优点的。

说点利益相关的:

现在培训班培训出来一大堆号称精通PHP的,但却只会输出几个Hello world,毫无工程实践的人,搞的PHP的行情掉价的太快,现在找个工作真难。 所以,你们还是别学PHP了

我遇到过几个自称PHP大牛,精通MySQL的人,给人家解释半天foreach的copy机制和生成器, 可是就完全听不懂。哎,后来问了一下MySQL怎么删除一个表的所有数据SQL怎么写,人家也不知道。。。。。

一个真正要学PHP的,应该看看这种 => PHP: The Right Way 博客也应该看看这种 nikic's Blog 就像昨晚和网友聊天说的,要写Python,Google + 官方文档 + ipdb。缺一不可。

最后一波广告:代码渣渣刚搭建了个博客,求流量。

shellvon的博客

最后,谢谢大家。