六星云課堂:PHP 仍然是最流行的服務(wù)器端編程語言
世界上最好的語言是什么?每個(gè)程序員都有不同的答案。作為歷史悠久的Web后端開發(fā)語言,素有世界上最好編程語言之稱的PHP,每年都會傳來“將死”的消息,讓人不得不懷疑PHP到底怎么了,為什么變得不再受人歡迎?

PHP盡管一直被人抱怨,但在可預(yù)見的未來PHP語言并不會離開我們。根據(jù) W3Techs的報(bào)告顯示了自2010年1月以來服務(wù)器端編程語言使用的歷史趨勢。從2010年到2021年,PHP的市場份額不減反而增加了。PHP在2010年的份額為72.5%,而今天增加到了78.8%。PHP的競爭對手基本上沒有超過10%的:ASP.NET曾在2010年占據(jù)了24.4%的份額,今年1月降至9.3%,本月繼續(xù)跌至 8.3%。Enlarge / Ruby 是唯一一種在過去十年中經(jīng)歷了大幅增長的服務(wù)器端Web語言,盡管其存在率達(dá)到6.5%,并沒有被PHP視為“威脅”。


PHP由Rasmus Lerdorf于1994年創(chuàng)建的,PHP作為一種解釋執(zhí)行的腳本語言,主要用于服務(wù)器端開發(fā),尤其適用于Web開發(fā)并可嵌入HTML中。PHP語法和C語言類似,易學(xué)易用;PHP可在不同的平臺上運(yùn)行(Windows、Linux、Unix、Mac OS X 等);PHP是免費(fèi)的;不僅兼容目前大部分正在被使用的服務(wù)器,而且可以高效地運(yùn)行在服務(wù)器端。也憑借于此,在互聯(lián)網(wǎng)應(yīng)用爆發(fā)初期就占領(lǐng)了巨大市場,一些世界上最大的網(wǎng)站(Facebook)最初都是PHP寫的,這也是其至今屹立不倒的核心原因。
雖然PHP擁有種種優(yōu)點(diǎn),但在20多年的歷史發(fā)展中,也存在很多糟糕的地方。比如:混亂的參數(shù)順序,導(dǎo)致完全記不住一個(gè)函數(shù)的用法,每次需要查手冊或借助 IDE;混亂的函數(shù)命名;缺乏對多線程的支持等。還有一個(gè)主要原因就是PHP 語言設(shè)計(jì)之初就存在不規(guī)范的地方,后期版本迭代時(shí)候也缺乏語言設(shè)計(jì)專家的參與,過于追求實(shí)用主義導(dǎo)致PHP社區(qū)忽視其他因素(如編程體驗(yàn))的重要性。
即便如此,PHP語言能屹立編程語言界20多年,也是有原因的。它雖然存在一些不足之處,也不能抹殺PHP在編程語言界的歷史功績,也許有一天,我們想搭建一個(gè)小網(wǎng)站,PHP似乎是一個(gè)不錯的選擇,你覺得呢?
以上就是本次分享的全部內(nèi)容,想要學(xué)習(xí)編程的小伙伴們,歡迎前往六星云課堂,獲取更多技能與教程。??