php为什么用java_你所不知的 PHP - 为什么要有 Java?

前言

在中国,很多企业十分保守,Python和NodeJS都不敢用,而又因为没有对于PHP的深入了解,选择了Java。

因为大家对于PHP了解误区较深,特此写这篇文章。

PHP成熟性

PHP的出生确实比较低贱,只是一个统计访问量的小程序。经历无数版本的迭代,目前 PHP7.2-Alpha 和 JIT 分支都已经出世,PHP7.1已经是stable了,目前没有发现任何漏洞。

并且,PHP的安全性接口也很多,可以自己重写安全模块。

PHP没有Module?

然而,你忘记了PH可以使用C/C++编写拓展,而且类似python的“import from”,PHP的“use as”也非常好用。

原生的pear和pecl你用不惯的话,composer是一个好选择。非常类似npm,但是略有差别。

PHP不支持异步?

这应该是大多数反对PHP的人的观点。

实话说,PHP原生实现异步,稍有困难,不过通过pcntl自己写一个进程管理,也不是不可能。

现在,有了一个流行的拓展,叫做Swoole,内部不仅实现PHP进程管理,还实现了封装好的MySQL,PgSQL,Redis等异步客户端,异步IO,类似NodeJS的非阻塞Web服务器等。

如果你只需要异步Socket/WebSocket/Http服务器,或需要异步Mysql/PgSQL/Redis客户端,却不想安装拓展,那你可以试试ReactPHP和Workerman。

PHP混乱的函数名?

我承认,这是一个缺点。但相对Java一大堆类名,也差不到哪里去。并且PHP官方的文档还是很好用的,很通俗,相对Java,要实现什么功能,只要用

PHP只能用于Web?

这是一个最大的误区,这么说的人请看看PHP-CLI,PHP-GTK和PHP的UI扩展。

PHP语法太宽松?

。。。

这一点,我只能:呵呵。

你嫌它宽松,你可以写得严谨一点啊!

PHP不能重载类,不能修改异常处理,不能……

你其实完全可以自己写一个扩展实现的哦!

问这个问题,就像问,为什么Python不能用指针?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值