PHP的長(zhǎng)處在于:
第一,新手友好,入門(mén)門(mén)檻低,利于變現(xiàn):很多人自學(xué)幾個(gè)月就能做出不錯(cuò)的東西,能求職、能接單。有開(kāi)發(fā)者曾有感而發(fā):“作為一個(gè)半路出家自學(xué)轉(zhuǎn)行互聯(lián)網(wǎng)的草根來(lái)說(shuō),我能夠成功轉(zhuǎn)行,擺脫自己不喜歡的工作到自己喜歡的工作與生活狀態(tài),可以說(shuō)完全仰仗基于PHP的幾個(gè)開(kāi)源軟件?!?/p>
第二,開(kāi)發(fā)速度快,開(kāi)發(fā)成本低:一個(gè)小中型Web項(xiàng)目,一至三個(gè)月就可以出來(lái)。而且PHP的經(jīng)典組合“LAMP(Linux + Apache + Mysql + PHP)”均是開(kāi)源免費(fèi)的,在控制成本方面立竿見(jiàn)影。
第三,跨平臺(tái)性強(qiáng):由于PHP是運(yùn)行在服務(wù)器端的腳本,可以運(yùn)行在UNIX、LINUX、WINDOWS、Mac OS下。新發(fā)布的PHP 8.2版本 初步支持Windows for ARM64平臺(tái)上的跨平臺(tái)創(chuàng)建,分配JIT緩沖區(qū)Opcache靠近PHP.text字段,以允許使用直接的IP相關(guān)調(diào)用和跳轉(zhuǎn)。
PHP的短板同樣一目了然:
第一,工作機(jī)會(huì)雖多,但整體待遇偏低:無(wú)論在一線城市還是二三線城市,PHP崗位需求量都不少,但薪資待遇只能說(shuō)中規(guī)中矩,甚至普遍靠后。比較直觀的原因是,當(dāng)技術(shù)處于上升期,在流行前沿,背靠巨頭好乘涼時(shí),收入自然水漲船高,但當(dāng)技術(shù)過(guò)了巔峰期,正在下坡,從業(yè)者里的“大神”比重自然下滑,收入水平也很難提升。
第二,語(yǔ)言缺乏深度屬性,成長(zhǎng)空間小。由于入門(mén)PHP不需要用到底層特性,這讓單一的PHPer很難獲得接觸底層代碼的機(jī)會(huì)。如果不想在一棵樹(shù)上吊死,就必須在學(xué)完P(guān)HP后再去學(xué)習(xí)其他語(yǔ)言,比如Java、Go之類(lèi)的,才能真正打開(kāi)技能拓展空間。
第三,適用范圍有限,很少用于大型項(xiàng)目開(kāi)發(fā)。就像有的開(kāi)發(fā)者認(rèn)為的,PHP能開(kāi)發(fā)的Java同樣能開(kāi)發(fā),比如PHP雖然也可以實(shí)現(xiàn)多線程高并發(fā)功能,但主要針對(duì)中小型網(wǎng)站,如果是像大型商城在線購(gòu)物系統(tǒng),選擇Java的實(shí)戰(zhàn)效果往往更好。