php會被代替嗎?

只會搬磚的碼農


作為一名IT從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

首先,從當前PHP的應用情況和Web開發的發展前景來看,PHP語言依然有較多的應用場景,而且PHP會隨著Web系統的拓展而應用在更多的領域,所以PHP在未來很長一段時間內都將是比較流行的編程語言之一。

PHP語言與Java、Python相比,雖然在應用場景上比較單一,主要應用在Web開發領域,但是由於PHP開發Web系統具有周期短、穩定性高、擴展性強等優勢,所以PHP語言受到了程序員的青睞。可以說,PHP語言在設計上非常契合Web系統的開發環境,程序員在使用的過程中會明顯感覺到非常方便,這是PHP能夠在Web領域得到廣泛應用的一個重要原因。

隨著大數據和人工智能的快速發展,Python、Go等編程語言得到了更多的關注,但是目前大數據和人工智能的落地應用尚處在發展的初期,在生產環境下,大量的Web開發任務依然離不開PHP,而且未來大數據、人工智能、物聯網等技術體系的落地應用,必然繞不過Web開發,所以PHP依然有大量的應用場景。從這個角度來看,PHP在短期內被替代的可能性還是非常小的。

PHP與Web系統的耦合度是非常高的,所以Web系統的發展趨勢也能夠在一定程度上決定PHP語言的應用前景,由於當前Web系統依然有比較大的想象空間,而且Web系統與物聯網的結合也越來越緊密,所以PHP語言也將伴隨著Web系統的發展而獲得新的發展機會。

最後,當前IT行業內有大量的PHP程序員,這對於PHP語言的發展也具有非常積極的意義。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!


IT人劉俊明


php是否會被代替?

這不是一個值得擔憂的問題。

在大數據和人工智能對性能要求極高的時代,php在web程序的低位不會受到什麼影響。

其實,任何程序語言,都有它適合的領域,一個程序語言是否會被取代,主要在於取代者是否有足夠低的學習與使用成本,以及更高的執行效率。

這種擔憂,在對於所有高級語言來說都會出現。

我們需要了解一下,高級語言、低級語言、語言編譯之間是一種什麼樣的關係?

高級語言和低級語言的關係

高級語言,簡單來說,就是用越少的代碼,就能完成最多功能。

例如,php的fopen('\\a\\b\\test.txt');打開文件,它的執行,調動了文件系統的路徑搜索,文件存在判斷,文件數據定位等多個操作。從硬件層面看,還調動了磁盤驅動、磁盤讀寫。

C、VC、VB、

C.NET

、java、php這些語言都是高級語言,它們都能夠讓人容易理解和記憶。

越高級的語言,越容易有漏洞和被入侵,這往往是語言開發者,人,無法考慮到所有可能性帶來的安全疏漏。

低級語言,簡單來說,就是用代碼輔助記憶和理解機器指令功能的語言。

例如,彙編語言,它是機器指令的直接表達形式。

彙編語言、機器碼語言都是低級語言,它們不容易讓人理解,但能準確體現CPU執行的具體操作內容。

越低級的語言,越沒有漏洞,因為越低級越貼近CPU的機器指令,然而一個CPU能執行的機器指令是有限的。

高級語言的一條指令,是由無數條低級語言的指令組合構成;高級語言是低級語言的封裝,而低級語言是高級語言的解釋。

語言編譯——高級語言的靈魂

編譯,是高級語言和低級語言以及機器指令的連接器。

高級語言的語法,往往都是由編譯器決定的。

無論那種高級語言,最終的目標,都是彙總到機器指令那個層面。

如果沒有編譯,那麼高級語言將不存在。

最早的編程,就是使用機器指令直接編程,後來發現,有一些特定的操作總是使用相同的機器指令組合完成,於就把這個操作用一詞語來表示,便有了最早的高級語言“C語言”。

對於大數據和人工智能對性能要求極高的時代,越高級的語言,並非是性能最高的。

只有越貼近數據元素或人工智能信息元素,進行處理的語言才是性能最高的。

因為越高級的語言,封裝層次越多,無效執行的代碼就會越多。

所以,不必擔憂某個程序語言會被取代。

在選擇程序語言上,重點是看,它是否能最直接的操作信息元素。

比如,語言識別程序,要用C語言寫就會力不從心,因為C語言,沒有封裝音頻採集和波形分析,更別說語意分析。但是用C語言寫一個硬件控制,則會比其他更高級的語言來說,有更高的執行效率,也就是更高的性能,因為C語言的下一層就是彙編語言,更貼近硬件這個操作元素。

就分享這麼多,有點離題,歡迎留言探討。


機電匠


PHP仍然是毫無爭議的,最簡單,門檻最低的Web語言

PHP仍然是CMS領域的絕對壟斷者,前1000萬site有一半多是CMS,不過貢獻不了多少職位

BAT三家,B和T是C++ > Java > PHP,A是完全不用PHP,國內體量最大的三家就這樣

有贊,小紅書等一票市值10億以上公司,已經實現或正在實現從PHP轉Java/Go

不要小看BAT的影響力,國內大部分能做起來的創業公司的CTO或者技術骨幹,往往來自BAT,間接的輸出了BAT的技術風格。

如果有人用就算活著,我想PHP會比每一個看到過這個主題的人活的更久,現在還有用perl寫的網站呢。很多留存的成熟PHP項目,也不會那麼快換別的技術做。但是PHP在10億市值以上公司裡的空間,可能會被壓縮,部分被Go和Java取代。

作為前端萌新,建議還是從PHP入手後端吧,別的怕你學不會,hello world沒搞的定就放下。很多工作數年的PHPer,剛接觸Java的時候,也是罵幾句麻煩然後放棄了,他們對Java的認識還停留在5年前,包括一些PHP名人,提起Java還以為要寫getter/setter和XML配置文件呢。


草莓小哥哥


C 會不會被淘汰啊?C++ 會不會被淘汰啊?Java 會不會被淘汰啊?PHP 會不會被淘汰啊? 這個問題答案是肯定的,只要有足夠長的時間,肯定會有更優秀的語言出現,並取代。但是取代一定是一個漫長的過程。 現在有很多PHP的網站,還有n多用PHP做的CMS系統,拿來就能用。php的市場超過了81.8%,網站500強中更是有395家使用PHP。 冰凍三尺非一日之寒,這些成就絕非段時間可以做到的,這是因為PHP有了之前的那20年內積累下來的。才成就目前這麼多可用的CMS,框架,開源代碼。 所謂天下武功為快不破,如果說C語言是性能最快。那PHP就是做東西最快了。目前來看其他語言和技術破不了的,除非比PHP更快。 特定的需要和特定的應用環境成就了PHP。因為它最合適應用於WEB,而互聯網離不開WEB,所以PHP越來越熱門起來。 不用去擔心他將來會不會被淘汰,首先不可能一下淘汰,其次你在行業內,你將會最先知道那個語言會代替他,你有足夠的時間去適應。如果說一樣東西總有一天會被淘汰你就不學它,那不過是給自己不努力找藉口嘛。更新換代是必然的,說不定現在的編程語言遲早有一天全部淘汰。那你現在部就無所事事了啊,不需要學習了。非也。 這幾年來我一直看著php的使用率高漲... php至少10年內不會被淘汰, 它會逐漸成為主流編程語言。php的大中型系統開發,方便、快速、是java跟asp.net沒法比擬的, 還有php有很多強大的框架, 中小型一般系統的開發,一個thinkphp就足於通殺java的ssh三大框架了。bs軟件開發php太強勁了。朋友公司的全國性保險系統不小了也用php開發, php表現相當不錯~ 再說到轉語言,語言相通的地方很多,無非就是函數,數組,類,對象,mvc,框架等等,只要你的其中一門語言基礎夠牢,轉起來應該只是時間長短的問題。 經常會有一些朋友會問我,學php有前途嗎?PHP未來會不會被淘汰?PHP能做什麼事情麼?java或者.Net能做的PHP都能做麼?學習什麼技術最 好呢?對於一個初學者來說,這些問題確實都是很重要的,畢竟這關係到未來自身的發展。其實要探討PHP,不能夠狹隘地站在PHP本身的角度去理解問題,而要從整個計算機語言的發展史,技術體系的演變以及商業模式的變化對於技術走向的影響來分析。  JavaEE體系曾經統治企業級軟件開發長達數十年之久,十年間英才輩出,但是Java語言本身卻越來越顯示出臃腫和分裂的態勢。直至Java界神一樣的人物Rod Johnson攜它天才的SPRing框架與不朽名著《Expert J2ee development without EJB》橫空出世,Java界的紛爭才被SSH(Spring+strunts+hibernate)暫時統一。但是使用Java依然是個昂貴的選擇,複雜的需求設計, 緩慢的項目進度,昂貴的應用服務器和昂貴的編碼人員使得Java成為了一種廟堂之上的語言。而版本的分裂也使所謂的跨平臺特性成為了一句空話。Java的特性使得它並不適合業務隨著市場快速變化的互聯網企業,WEB領域幾乎被PHP一統天下,嵌入式領域幾乎被C++一統天下,客戶端領域幾乎被C語言一統天下,要不是安卓的出現,java的命運還真不好說了。 .Net體系是微軟公司為了對抗Java而設計的一整套企業級開發架構,包括了客戶端和服務器端的開發框架。並且徹底拋棄了原來的MFC。在很多方 面,.Net體系都和JavaEE有著相似之處。從我的經驗來看,對於高手而言,.Net體系的開發效率是明顯高於JavaEE的。但是.Net體系對於初學者來說仍然有很高的門檻,很多新手做出來的項目都是bug多到慘不忍睹。同時不能跨平臺,必須使用正版的微軟操作系統和數據庫軟件,不能使用LINUX做為服務器,Windows系統作為服務器的不穩定性和管理的複雜性,都在一定程度上阻礙了.Net體系在服務器端開發的普及。 動態語言取代靜態語言已經是大勢所趨,Ruby的優雅,JS的靈活我都非常喜歡。但是如果是開發一個商業互聯網或者移動互聯網項目,在後臺語言上我還是會毫不猶豫的選擇使用PHP。也許你可以認為這是一種個人偏好,但是至少對我來說,PHP是一種可信的(believable),已被驗證的 (trusted)以及可以掌控的(controlable)技術。我從來不喜歡介入任何語言之爭,我是為了實現夢想才進入互聯網領域,而不是為了編寫代碼。當然從現實角度上來說,項目速度快,成本也低一些,這些都是做公司不可忽視的因素。我有時會聽到一些偽精英程序員用如下一些理由攻擊 PHP:性能較差,代碼醜陋,不適合大型項目,面向對象不完整等等。在我的使用經驗中,除了多線程和密集計算,PHP在其他方面的表現都非常良好。而在 web開發中,這兩個特性都不是非常重要,而且通常可以與其他語言配合使用來解決。性能較差,不適合大型項目這點,看看facebook, 新浪微博,Qzone這樣規模的應用都在使用php。代碼醜陋?我想著這更是一種無稽之談。也許PHP不能像ruby一樣優雅,但它至少可以寫得很規範並且很易讀。如果你拿discuz這種史前代碼的編碼水平去衡量現代的開發方式,那顯然是不合適的。PHP的超級大型網站我能一說一大堆,但是java的,asp等大網站,我卻怎麼也說不上來,哪怕是1個家喻戶曉的也沒有。所有的攻擊,我想已經不攻自破了。 對於一個非計算機專業的朋友,想要進入互聯網行業,不管是工作還是淘金,那PHP一定是首選,簡單,快速,高效,直接。互聯網那些事兒,只要你不是想做一個搜索引擎,PHP基本上都可以解決(當然百度也在大量使用PHP)。如果你是一個創業者,那PHP更是首選。創業絕對不能去琢磨技術,越穩妥,越簡單, 速度越快越好。曾經我看到論壇裡面一片帖子,說的是一個創業型公司進行技術選型,前端選擇XX框架,中間件選擇XX組件,緩存用XX,數據庫如何分佈式, 如何用NoSQL等等,架構和淘寶網相似云云。這樣做的結局是必然的,各種失敗等著你。在互聯網行業,我已經親眼目睹了很多次,一款用一年時間開發的產品在一個月之內被放棄,如果親歷其中,你就知道這是一種多麼痛苦的體驗。在互聯網行業,沒有什麼比時間更重要,比激情更重要了,而激情是最經不起時間消磨的。快一點,再快一點,而PHP正是快的利器。


李龍龍


我的答案是不會,PHP是輕量級語言,在快速開發方面很受中小企業青睞,因為php的應用範圍取決了他不會被取代。

PHP主要用於Web方向,很多大公司也有在使用PHP。

PHP的社區很活躍,持續的升級及更新,讓PHP能跟上需求及發展。

其他如PY ruby java golang的主要用途和PHP並不衝突。

有市場就是有存在價值,所以PHP在web端的獨特優勢讓他並不那麼容易別取代。


安全說


現在開發web一般都是使用 java .net php php適用於中小型項目入門簡單 要說被取代我覺得應該不可能 只能說會被搶佔一些佔有率 目前python的潛力很大可能會搶佔一部分php的佔有率


深藍實驗室


任何東西都有可能被替代,擔心這個不如花點心思每天有時間就學習,有基礎學啥都不是問題。


管慶林2


在web領域不會的。但是 web已經相對成熟。web的市場正在縮減。


無限分


應該不會吧,php語言也有大量的用戶群體,也是不錯的後端開發語言之一。


愛玩HPC的小菜


不可能的


分享到:


相關文章: