php是最好的語言梗,php才是最好的語言 段子

本文目錄一覽:

為什麼很多人說php是最好的語言?

這是一個梗,出自php官方,最早出現在2001年7月的PHP文檔中,最早出現在2001年7月的PHP文檔中。

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

嘗試百度」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 dismay, it has the claw part on both sides.這一句嚴肅對待,做了一把 PHP 鎚子:

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

網友B

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

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

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

網友C

Windows 是最好的操作系統!

以上為純吐槽。

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

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

網友D

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

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

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

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

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

某女:…….

網友E

編程語言之爭由來已久,

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

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

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

而在於用語言的人。

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

所以很多並不適合編程的人涌了進來,僅僅為了糊口罷了。

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

天龍八部里有個星宿派,

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

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

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

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

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

網友F

對我來說PHP 就是最好的語言。它不是炫耀技巧、扯蛋概念的東西。完成任務才是程序員要做的事。沒什麼語言可以高效開發同時高效運行。

相關利益:寫PHP17年。

網友G

作為一個十多年老phper,看到這句話,也會笑。雖然我也會c c++ java go ,並都做有相應產品。 世界上一半以上的網站是php, bat, fb,處處有它。但這些大公司在近些年,都在試圖改造它。淘寶去php改java,百度重寫擴展,fb搞xhp等等。但結局是搞了這麼些,這幾大公司卻收效甚微。比之前的性能提升不了太多。在我理解看來,無非是想提高一下b格而已。

在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順手。

跟java相比,支持php的主機顯然更多。雲主機興起之前,是個虛擬主機都是lamp,都支持php。而虛擬主機是最便宜的解決方案,也就是說隨便租個虛擬主機就能跑php的網站,成本就低了。

我個人認為沒有什麼最好的語言,只有最合適的語言。php之所以在web2.0的時代異軍突起,擊敗了py,原因跟php坑不坑沒有關係,跟契機有關係,跟他在那個環境下合不合適有關係。把php的流行歸功於什麼最好的語言簡直是胡扯,也是沒動腦子。

網友H

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

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

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

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

小圈子有個笑話。

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

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

如果你連PHP有多爛都感覺不出來,請別說「我會PHP」「我會編程」。

網友J

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

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

部署簡單

很多其他行業的公司,希望有一個網站,他們並沒有多少預算在網站上,可能只是隨便買了一個虛擬主機,這時恐怕最好的選擇就是 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 開發。

php是世界上最好的語言,這個梗是怎麼來的

最早看到這個是由於下面這個笑話:

某女:你能讓這個論壇的人都吵起來,我今晚就跟你走。

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

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

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

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

其實把PHP換成Python\Ruby\Java…能起到一樣的效果。終究這只是一個笑話而已。每個人心中都有自己的女神,每個人都會本能地維護自己的立場,僅此而已。

不管現在黑PHP的人有多少,無論是從PHP-Java;PHP-Python;PHP-C#.Net;PHP-Ruby……都只能說明隨著時代的發展,大家對性能、對模式的需求更加敏感,PHP可能漸漸的Out了,但無法否認他曾經輝煌過的那一段時期為互聯網帶來了多少活力。

但做技術的,也必須與時俱進,好就是好,好就學,好就用,落伍了,就棄,技術這麼純粹的東西,是最不需要感情分的。

PHP是世界上最好的語言,是黑PHP還是怎麼滴??

一個梗而已。

所謂一粉頂十黑。一門語言使用範圍廣,使用時間久,大部分使用者就會認為它很完善,且有較發達的生態圈。而這些人中的一部分傻X就會覺得老子用的語言天下第一。這個梗就由此而來了。

其實它並不是諷刺PHP語言本身,而是在諷刺並不深入理解PHP的開發者。畢竟一門語言僅僅是工具,演算法思想才是最有價值的東西。

為什麼會有『php是世界上最好的語言』這個梗

PHP滿足兩大特點

1、用的人多

2、不像VB那樣弱智,又不像Java那樣明顯好用。 就是個不好不差,一般般的語言。

滿足這兩點,才能使話題富有爭議性。 用的人少,則吵不起來。 太好用,也吵不起來。 太弱智,也吵不起來,不值得一駁。

所以說PHP是世界上最好的語言

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/303494.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-31 11:50
下一篇 2024-12-31 11:50

相關推薦

  • AES加密解密演算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密演算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES演算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演著非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28
  • Python基礎語言

    Python作為一種高級編程語言擁有簡潔優雅的語法。在本文中,我們將從多個方面探究Python基礎語言的特點以及使用技巧。 一、數據類型 Python基礎數據類型包括整數、浮點數、…

    編程 2025-04-28

發表回復

登錄後才能評論