-
1 # 深藍實驗室
-
2 # 安全說
我的答案是不會,PHP是輕量級語言,在快速開發方面很受中小企業青睞,因為php的應用範圍取決了他不會被取代。
PHP主要用於Web方向,很多大公司也有在使用PHP。
PHP的社群很活躍,持續的升級及更新,讓PHP能跟上需求及發展。
其他如PY ruby java golang的主要用途和PHP並不衝突。
有市場就是有存在價值,所以PHP在web端的獨特優勢讓他並不那麼容易別取代。
-
3 # 李龍龍
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正是快的利器。
-
4 # 機電匠
php是否會被代替?
這不是一個值得擔憂的問題。
在大資料和人工智慧對效能要求極高的時代,php在web程式的低位不會受到什麼影響。
其實,任何程式語言,都有它適合的領域,一個程式語言是否會被取代,主要在於取代者是否有足夠低的學習與使用成本,以及更高的執行效率。
這種擔憂,在對於所有高階語言來說都會出現。
我們需要了解一下,高階語言、低階語言、語言編譯之間是一種什麼樣的關係?
高階語言和低階語言的關係高階語言,簡單來說,就是用越少的程式碼,就能完成最多功能。
例如,php的fopen("\a\b\test.txt");開啟檔案,它的執行,調動了檔案系統的路徑搜尋,檔案存在判斷,檔案資料定位等多個操作。從硬體層面看,還調動了磁碟驅動、磁碟讀寫。
C、VC、VB、
C.NET
、java、php這些語言都是高階語言,它們都能夠讓人容易理解和記憶。越高階的語言,越容易有漏洞和被入侵,這往往是語言開發者,人,無法考慮到所有可能性帶來的安全疏漏。
低階語言,簡單來說,就是用程式碼輔助記憶和理解機器指令功能的語言。
例如,組合語言,它是機器指令的直接表達形式。
組合語言、機器碼語言都是低階語言,它們不容易讓人理解,但能準確體現CPU執行的具體操作內容。
越低階的語言,越沒有漏洞,因為越低階越貼近CPU的機器指令,然而一個CPU能執行的機器指令是有限的。
高階語言的一條指令,是由無數條低階語言的指令組合構成;高階語言是低階語言的封裝,而低階語言是高階語言的解釋。
語言編譯——高階語言的靈魂編譯,是高階語言和低階語言以及機器指令的聯結器。
高階語言的語法,往往都是由編譯器決定的。
無論那種高階語言,最終的目標,都是彙總到機器指令那個層面。
如果沒有編譯,那麼高階語言將不存在。
最早的程式設計,就是使用機器指令直接程式設計,後來發現,有一些特定的操作總是使用相同的機器指令組合完成,於就把這個操作用一詞語來表示,便有了最早的高階語言“C語言”。
對於大資料和人工智慧對效能要求極高的時代,越高階的語言,並非是效能最高的。
只有越貼近資料元素或人工智慧資訊元素,進行處理的語言才是效能最高的。
因為越高階的語言,封裝層次越多,無效執行的程式碼就會越多。
所以,不必擔憂某個程式語言會被取代。
在選擇程式語言上,重點是看,它是否能最直接的操作資訊元素。
比如,語言識別程式,要用C語言寫就會力不從心,因為C語言,沒有封裝音訊採集和波形分析,更別說語意分析。但是用C語言寫一個硬體控制,則會比其他更高階的語言來說,有更高的執行效率,也就是更高的效能,因為C語言的下一層就是組合語言,更貼近硬體這個操作元素。
-
5 # 草莓小哥哥
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配置檔案呢。
-
6 # IT人劉俊明
作為一名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語言的發展也具有非常積極的意義。
回覆列表
現在開發web一般都是使用 java .net php php適用於中小型專案入門簡單 要說被取代我覺得應該不可能 只能說會被搶佔一些佔有率 目前python的潛力很大可能會搶佔一部分php的佔有率