為什麼php是世界上最好的程式語言

2021-03-03 22:17:50 字數 5193 閱讀 8291

1樓:快樂滿城

java才是最好的程式語言!

2樓:橋季晉春柏

php是完全免費的,而且和他相關的伺服器都是免費的,所以很多人都願意用,所以php才會這麼熱門

對於大公司java做的**,每年的維護費用大約100萬人民幣,而php這隻要幾萬就足夠了,所以很多公司首選php,但是如果要考慮安全和穩定當然java最好。

為什麼說php是世界上最好的語言

3樓:騰訊電腦管家

部署簡單

很多其他行業的公司,希望有一個**,他們並沒有多少預算在**上,可能只是隨便買了一個虛擬主機,這時恐怕最好的選擇就是 php 了。支援 ruby, python 之類的語言的虛擬主機很少,asp 需要 windows 的伺服器,只有 php 可以執行在任何一家虛擬主機上。

學習門檻低

一開始 php 是專為 web 設計的語言(雖然現在已經在向通用程式語言靠攏了), 學習和使用門檻很低,建一個 .php 檔案就是網頁,用 $_get['xxoo'] 就可以獲取到 get 引數。而其他通用程式語言,原生並不支援這些與 http 協議相關的功能,這時就需要選擇並學習一款 http 框架才能編寫 web 應用,例如 tornado(python), ruby on rails 等。

語法簡單

php 一開始是弱型別的(現在只是不那麼弱了而已,還算不上強型別),幾乎不需要考慮型別轉換的事情,甚至在一開始很長的一段時間裡,都沒有支援物件導向。php 可以非常簡單地從資料庫中存取資料,而一半的**也無非是從資料庫中讀寫資料。

因為 php 是以 cgi 或 fastcgi 的形式執行的,因此也不必考慮記憶體管理的問題,反正每次請求後,記憶體都會被釋放。

php 的錯誤處理機制也很簡單——如果出錯就在頁面上列印錯誤資訊。想要關閉錯誤提示也同樣簡單。

很多重量級的開源專案

如 wordpress(部落格), typecho(部落格), drupal(cms), mediawiki(wiki), discuzx(論壇) 等等,可以說想要不折騰地部署一個** php 就是最佳選擇。

經過了歷史考驗

php 畢竟也算是老牌 web 程式語言了,能踩的坑已經被前輩踩過了,大量的庫可以重用,要招會 php 的開發人員也很容易,而 node.js, golang 等等新語言則會遇到技術儲備,人才儲備方面的問題。而 python, ruby 也不要高興得太早——雖然你們很早就被髮明出來了,但那時候還沒多少人搞 web 開發。

4樓:夢幻100泡影

說php是世界上最好的語言的人,一般都是外行與學生黨。

下次回答這種問題的人請用詞保守點,程式設計這東西不能說絕對的。就算說是最好的語言,那也只能說是某個時間段,開發人員比較多,誰也不能保證它不會被頂替。2023年,招聘java的依舊比php多,使用最廣的依舊是java。

其實只能說,依據你公司的各種環境因素(錢財,市場需求,業餘需求等),最適合使用那一個程式語言。

5樓:夜神月的孤寂

從.***轉過來的,說什麼php是世界上最好的語言,語法亂七八糟的 垃圾的要命,這話就是商業宣傳語而已

6樓:紙醉金迷

我說漢語是世界上最好的語言。

7樓:你妹

我哪知道php為什麼是最好的語言,簡單唄。

8樓:晏夜甘恨蕊

php(超文字前處理器)因為是吸收了眾多語言的特長,並且學習使用簡單,應用廣泛,執行速度快,所以,很受人們的喜愛。

php(外文名:php:

hypertext

preprocessor,中文名:「超文字前處理器」)是一種通用開源指令碼語言。語法吸收了c語言、java和perl的特點,利於學習,使用廣泛,主要適用於web開發領域。php

獨特的語法混合了c、java、perl以及php自創的語法。它可以比cgi或者perl更快速地執行動態網頁。用php做出的動態頁面與其他的程式語言相比,php是將程式嵌入到html(標準通用標記語言下的一個應用)文件中去執行,執行效率比完全生成html標記的cgi要高許多;php還可以執行編譯後**,編譯可以達到加密和優化**執行,使**執行更快。

php為什麼說是最好的程式語言

9樓:匿名使用者

嘗試百度」php是最好的語言」,發現指向較多的是那個關於程式設計師的笑話。 但是如果這個梗來自於這個笑話的話,那麼為什麼在笑話裡這個程式設計師不說c++/python/haskell或者別的什麼語言是最好的而要說php是最好的呢?所以感覺似乎最早的出處不在於此。

有人知道嗎?

來看看知乎網友們是怎麼看待這場語言之爭的吧!

網友回答

網友a「為什麼在笑話裡這個程式設計師不說 c++ / python / haskell 或者別的什麼語言是最好的而要說 php是最好的呢?」——因為說任何其他語言「最好」都並不好笑啊。

任何掌握超過兩種以上非 php 程式語言且具有一定常識的程式設計師都會本能地意識到 php 的問題所在,曾經有一篇彙總性的文章在此: php: a fractal of bad design / fuzzy notepad (譯文版可見:

五大受損, 全面解析php的糟糕設計,但翻譯得很爛),歷陳 php 破敗之處,激盪深遠。如果你沒時間去讀那篇長文,那我告訴你一個簡單的例子來說明 php 有多匪夷所思:php 的核心函式命名很不一致,有 「strptime」這樣類 c 函式的名字,有「nl2br」這樣的簡寫,卻也有「htmlspecialchars」這樣的長名。

後來人們發現這種不一致並非偶然,而是當 php 還是隻有不到一百個函式的小語言的時候,其作者決定用函式名的字元數量——來作為函式的 hash(!)。由於這個愚不可及的決定,php 的函式名長度要儘可能地長短有秩、均勻分佈,影響一直延續至今。

甚至有好事者將上述文中:

you pull out the hammer, but to your di**ay, it has the claw part on both sides.這一句嚴肅對待,做了一把 php 錘子:

試想你走進五金從業者公會的啤酒館,看到牆上掛著從釘子到電動螺絲刀的各式工具當作陳列品,而你在端詳一陣之後指著其中的這樣一把錘子,說「啊,這是最好的工具」,你覺得酒館裡的人會是什麼反應呢?

網友b因為php和最好的語言幾乎沒有關係。。一般用來諷刺一些沒見過世面,把自己歸屬於某一種程式語言的語言教徒。

事實上每一門語言都有其設計的靈魂,有它的取捨。很難說什麼是最好的。比起做個腦殘粉總是鼓吹自己擅長的語言,不如多學幾門語言,開闊視野。

我們都喜歡分享自己的價值觀。希望被認可,希望有更多同伴。其實這也是在給身邊的人**,這很正常。但有時候自己在某一領域的付出會成為枷鎖。

網友cwindows 是最好的作業系統!

以上為純吐槽。

我看樓上還有很多還在討論php不是最好的語言,還好我不是程式設計師,只是稍微懂一點**,我認為之所以說這個梗,是因為php最普及和最流行,大多數不管懂不懂程式都知道或聽說過,所以才能引起共鳴。這就是我上面那句吐槽的含義。

如果上面那句吐槽改為:ubuntu 是最好的作業系統!(圍觀群眾:what?)

網友d難道不是這麼來的?某女:你能讓這個論壇的人都吵起來,我今晚就跟你走.

某軟體工程師:php是最好的語言!

某論壇炸鍋了,各種吵架…

某女:服了你了,我們走吧 你想幹啥都行.

某軟體工程師:今天不行,我一定要說服他們,php必須是最好的語言

某女:…….

網友e程式語言之爭由來已久,

但是php和java確實是最受爭議的。

自從web2.0熱起來後,java逐漸淡出了。

究其原因並不在於語言本身,

而在於用語言的人。

因為php確實簡單,門檻最低,

所以很多並不適合程式設計的人湧了進來,僅僅為了餬口罷了。

這些人的各種無敵言論自然讓很多專業的人呲之以鼻。

天龍八部裡有個星宿派,

雖然在施毒方面有些特長,但門下**總的來說武藝平平,

其實江湖武功低微的人多的是,低調便是了,誰又老是盯著你呢?

然而這個新宿派卻偏偏跑出去招搖過市,胡吹本門派武功蓋世,大有傲視天下之勢,

那麼其他門派的人會怎麼看他們呢?

php就是語言江湖的星宿派。

網友f對我來說php 就是最好的語言。它不是炫耀技巧、扯蛋概念的東西。完成任務才是程式設計師要做的事。沒什麼語言可以高效開發同時高效執行。

相關利益:寫php17年。

網友g在php的初始階段,php是連框架也沒有的。直到今天,php創始人lerdorf仍然反對mvc,因為他覺得影響了效能。在那個年代,同樣的一個應用,做java的待遇比php高一倍。

因為php簡單。如果跟你說一個人花了一個星期用php寫了個論壇,跑得也還蠻好,你一點也不要驚訝,後來這個論壇還賣給了阿里。程序導向的php,成就了無數小的站點。

後來是一個框架輩出的階段,phper們終於也有了跟java一樣的mvc,待遇也慢慢接近於java了。大家明白了一件事,大專案,得有點高深的學術內涵才能忽悠的住。opp也更加規範了,你能找到的設計模式,php全都有,於是phper放言:

你還敢說php不高階, 不入流? 而實際上,設計模式,真正能用到的就那麼一兩個。對於解析性語言,我只能,呵呵。

歸結一下,php,我覺得更像屌絲逆襲。 然後,笑的人有兩種,一種是屌絲的自嘲,另一種是高富帥的妒忌。

網友h先說一下php的優點:

跟py相比,它不需要django之類的庫,原生就支援web。小白們不需要配置什麼東西,門檻就低了。而且php的語法是類c的,函式命名大部分也是類c的,大部分碼農在學校或多或少都學過c/c++,接觸php肯定要比py順手。

我個人認為沒有什麼最好的語言,只有最合適的語言。php之所以在web2.0的時代異軍突起,擊敗了py,原因跟php坑不坑沒有關係,跟契機有關係,跟他在那個環境下合不合適有關係。

把php的流行歸功於什麼最好的語言簡直是胡扯,也是沒動腦子。

網友h大部分敢於說自己是最好的語言的語言,至少有一部分人是真這麼認為的。

比如說c語言最好的,最差最差也有一部分c語言核心開發者有信心這麼說。

但是php語言是一個連開發者都不敢『聲稱是最好的語言』的語言。

這是不言自明的公設,不需要證明。

小圈子有個笑話。

會不會用php是有一個明確判斷標準的:

只有覺得php是個爛語言,才有資格說「我會php」。

如果你連php有多爛都感覺不出來,請別說「我會php」「我會程式設計」。

網友j因為php算不上一種語言。就好像說「射釘器是世界上最好的**」一樣。

PHP為什麼說是最好的程式語言,PHP為什麼是最好的程式語言

所謂php是世界上最好的語言,其實是一個笑話。女神 你能讓大家在論壇上爭論起來,今晚我就跟你走。程式設計師 行。然後程式設計師在論壇上發了一個帖子 php是世界上最好的語言 論壇果然就火起來了。女神 你贏了,咱們走吧。程式設計師 不行,我得先說服他們,讓他們知道php確實是世界上最好的語言。不過作為...

世界上最好的臺式電腦配置是什麼,世界上最好的臺式電腦配置

目前個人電腦的巔峰,國內有機會買到 cpu intel core 2 extreme qx6700 散 3900 主機板 華碩 p5k3 deluxe wifi ap 2615 記憶體 海盜船 twin2x2048 8888c4df 雙條套裝 5500 2 硬碟 日立 1tb 7200轉 7k100...

世界上視力最好的人是誰,世界上目前視力最好的人是多少?

世界之最,講述全世界最不可思議的奇異事件 目前來說視力的高限是2.0,也就相當於目前標準視力表的5.3.一般來說這個是空軍的查體標準。現在世界上視力的最好視力大體上是由一個外國人擁有,據說是6.0,能夠分辨出1英里 1.609公里 的人,這個視力有下限沒有上限。嚴格地說,正視眼在光線不是太暗的情況下...