PHP是最好的語言么?

「世界上最好的語言」競爭者有兩個,一個是Java,一個是php.

與Java語言相比較,兩者的區別:


1、語言難易比較

  PHP是一種解釋執行的腳本語言,語法和C語言類似,易學易用,不懂電腦的非專業人員稍經學習也能使用PHP.而Java要先編譯成Class文件,然後在Java虛擬機上執行,Java開發需要熟悉Java語法以及一些核心的架構,從而實現一種可復用的、跨平台的軟體,Java培訓比PHP培訓要難學的多。

2、技術架構比較

  從技術架構來說,Java語言相比PHP有明顯的優勢,Java使用的是面向對象的系統設計方法,而PHP還是採用面向過程的開發方法。PHP只能實現簡單的分散式兩層或三層的架構,而JAVA可以實現多層架構。資料庫層、應用邏輯層、表示邏輯層彼此分開,而且現在不同的層都已經有一些成熟的開發框架的支持。例如Struts就是利用Java的web開發技術實現了MVC的設計模式,而在業務邏輯層也有Spring框架,資料庫持久化層有Hibernate等框架。這些框架可以方便開發者高效、合理、科學得架構多層的商業應用。從數學運算和資料庫訪問速度來講,Java的性能也優於PHP.實際上,對於跨平台的大型的企業應用系統來講,Java幾乎已經成為唯一的選擇。

3、Java和PHP技術層面對比

  Java是純面向對象開發,功能強大,分支眾多,沒有Java不能做的軟體。C/S也好B/S也好。從功能上講,沒有語言可以和Java相比。

  PHP屬於後起之秀,吸收了Java和c以及perl等語言優點,專註互聯網領域。WEB領域PHP擁有得天獨厚的優勢,WEB領域沒有語言可以和他比。

4、Java和PHP的發展空間對比

  安卓勢頭很猛,但手機安裝app數量有限,推廣難,也是app面臨的最大挑戰,好在安卓只有JAVA可以做,除此之外就是HTML5了。目前來說互聯網的發展空間巨大,而互聯網離不開WEB,WEB離不開PHP。兩者相比,個人覺得PHP的優勢更加明顯。

5、適用性比較

  PHP適合於快速開發,中小型應用系統,開發成本低,能夠對變動的需求作出快速的反應。而Java適合於開發大型的應用系統,應用的前景比較廣闊,系統易維護、可復用性較好。還有,同樣功能的系統用Java開發的系統要比PHP開發的系統的價格要高。

6、薪資比較

  薪資事由供求關係決定的,人才缺失,薪資自然高,人才飽和,薪資自然不會高。從需求上看企業對Java人才的需求是比較大的,但Java方面的人太多,而PHP方面的人才要少很多,所以面上看PHP的薪資應該要高一些,但Java只要學得好,薪資高的也很多,這方面還是看技術。

  總結下:不管是PHP還是Java都是不錯的選擇,目前來說這兩種語言都還處在勢頭上,但是從長遠出發還是Java好,畢竟從性能、處理數據各方面來看還是Java有優勢一些,當然最終選擇還是在你自己的手裡。


沒有最好的語言,只有最好的程序猿

-----------------------------------------

PHP入門快,普及率高,自然而然用的人就多了,所以呼聲就高了,事實上每一門語言都有其設計的靈魂,有它的取捨。很難說什麼是最好的。比起做個總是鼓吹自己擅長的語言,不如多學幾門語言,開闊視野。

哪種語言最好,這個問題已經爭論很久了,早前的asp、C#、java、javascript、python等語言都被爭議過,但是web2.0熱起來後,有些語言逐漸淡出了,究其原因並不在於語言本身,而在於用語言的人。

PHP原生就是支持web的,初學者基本不需要配置什麼東西就可以搭建起PHP網站,並且PHP的語法是類似C語言的,函數命名大部分也是類C的,大部分碼農在學校或多或少都學過C/C++,接觸起來會更加的容易入手。

PHP的跨平台也是優點之一,不關你是在win、mac、linux上,總有一款一鍵安裝包可以讓你在幾分鐘之內把環境快速部署上,個人使用開發時,基本都不需要關心環境配置這些東西,能夠把大部分時間花在程序設計上。

PHP的開源也是促成其大熱的原因之一,比如你想快速搭建論壇,快速搭建團購網站,官網等等,這些在百度搜索一下,好多都是開源的,自己下載下來,簡單修改修改,很容易就能運作起來。

但是也有一些地方也是PHP實現不好的,比如我要做PC客戶端、做手機客戶端、H5等等,只能說PHP是其中不可或缺的一部分,但是也起著很重要的一部分,所以沒有最好的語言,只有最好的程序猿。

PHP是最好的語言么



先扯一點借鑒權威的


PHP全稱英文超級文本預處理語言(Hypertext Preprocessor),它是在伺服器端執行的腳本語言,與C語言類似,是常用的網站編程語言。PHP語言主要有以下特點:


1、開源性和免費性。由於PHP的解釋器的源代碼是公開的,所以安全係數較高的網站可以自己更改PHP的解釋程序。另外,PHP運行環境的使用也是免費的。

2、跨平台性強。由於PHP的解釋器是開源的,所以能夠在所有的操作系統平台上非常穩定地運行,這使它成為常用的伺服器語言。

3、快捷性。PHP是一種非常容易學習和使用的一門語言,它的語法特點類似於C語言,但又沒有C語言複雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。

4、面向過程和面向對象並用。在PHP語言的使用中,可以分別使用面向過程和面向對象,而且可以將PHP面向過程和面向對象兩者一起混用,這是其他很多編程語言是做不到的。

5、運行高效性。由於PHP運行在相應的平台解釋器上,消耗系統資源比較少,運行的環境簡單,所以效率就很高。

6、資料庫連接的廣泛性。PHP可以與很多主流的資料庫建立起連接,如MySQL、ODBC、Oracle、AdabasD、S等,PHP是利用編譯的不同函數與這些資料庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。


php是最好的語言嗎?作為一名php工程師,那必須是。

為啥?


php的有勢在於簡單,php是弱類型的語言,在我第一次聽說php時,傳聞說php可以一天就學會。

可能我比較笨,學了挺久的,活到老,學到老。

php的數據集合array,集合了各種數據類型,線性表,隊列,堆棧,哈希,所有集合數據類型都可以用array,簡直方便的要死。

當然php的坑要比其他語言更多,很容易掉到坑裡。

但是這並不能抵擋它簡單的優勢,在當今互聯網行業,快速迭代,低成本招人介入開發,是選擇語言的前提,對整個業務來說,性能不重要,安全不重要,架構不重要,短時間搶佔市場最重要。

然後慢慢的,php的性能提升了,安全加強了,框架越來越多了,php也就變得越來越好了。


不知道啥時候我會使用下一門語言呢?


推薦閱讀:

TAG:PHP | 編程語言 | PHP開發 | PHP學習 | Java |