php優點和缺點
#1.優點:開源、免費性、快捷性[程序開發快,運作快,技術本身學習快]
外掛豐富,網路上的解決方案很多,而且還有龐大的開源社群可以提供幫助;
跨平台性強、效率高 、影像處理;
物件導向;
[在php4,php5 中,物件導向方面都有了很大的改進,php完全可以用來開發大型商業程序。 ]
PHP 效能很強 、配合簡單、穩定、容易部署;
總的來說,php能幫你低成本完成事情。
2.缺點
1)函數命名不規範 駝峰法和下滑線,傳參位置不一你知道的
2)單執行緒 ; PHP本身,一直以來php就是個單一進程的程式;雖然php的pthreads擴充早就有了。但是它不夠穩定,運行運行著就會莫名其妙的自己掛掉;php的擴充都是C寫的,這也就意味著任何一個擴展出現線程競爭資源控制問題都能讓整個掛掉;
3)核心非同步網路不支援(當然在linux只有同步非阻塞網路模型)。卻少了這個使得很難開發一個能夠承受大並發的網路應用。傳統的網路模型和io都阻塞的。這樣基本的程式設計的做法就是一個行程(或執行緒)回應一個使用者連結請求。因此無法完成像即時網遊那樣需要成千上萬網路連線的任務。儘管php也有Libevent、eio擴充功能對此算是某種程度上面的彌補,但是感覺都不是那麼完善;
#4)只支援web開發,不方便做.exe檔,不方便做桌面應用程式. 不方便做手機程式;
5)不適合做爬蟲、自動運行腳本.科學運算專案,這語言基本構架就不適合,雖然有很多方法實現。
6)後期維護困難。後期提速空間局限性較大。
相關推薦:【PHP教學】
引用鳥哥[Laruence]的話:
說PHP不支援多執行緒(90% of這些人不知道多線程模型和IO復用模型的不相伯仲), 爛. 說PHP不支持異步(90% of這些人, 根本不知道異步代表什麼), 爛. 說PHP是屌絲語言(99% of這些人是想找尋智商優越感), 爛. 每每我看到這種的論調, 我真的很無奈, 因為你根本沒辦法讓一個裝傻的人變聰明.
以上是php優點和缺點的詳細內容。更多資訊請關注PHP中文網其他相關文章!