PHP 為什麼沒有取代 Python ?

時間 2021-05-29 23:03:00

1樓:飄逸

PHP 和python是兩種不同的語言。 它們都是指令碼工具,都是為了更好的解決一些場景的問題而孕育而生的。 它們可能會隨著使用的場景消失而消失,比如說VB語言基本上就是隨著window 的 VB一樣。

2樓:Abby Chau

學乙隻新語言比起用一種不合適的語言來控制非官方API 更省力。

Php 還可以新建com class 來做direct X 輸出呢。PHP-GTK 的坑也是挺相似的。

到坑踩得夠多,會發現其實C# 也很簡單的,不用死抱著PHP 去做這種事。

3樓:黃哥

各種語言有自己專長。

有所為,有所不為,Python 能勝任的工作,php勝任不了或者說很難勝任。

如何訓練自己的程式設計思路

如何訓練自己的程式設計思路 - 黃哥的文章 - 知乎專欄

4樓:石頭三顆

真不想回答這個問題,為什麼要邀我?

我只好先問一句:德意志民族是世界上最優秀的民族,那其他民族為什麼還要存在?希特拉也是這樣想的。

所以:且不說PHP和python的應用場景和特性都有很大不同,就算完全相同,又有什麼理由談論取代和消滅呢?

推導出的相關話題:

機槍可以更好的消滅敵人,為什麼還要保留手槍呢?

電鋸可以更好的砍樹,為什麼還不消滅斧頭?

飛機可以更快的運輸,為什麼不炸掉汽車?

中中國人可以更節省地球資源(食量),為什麼不消滅其他人?

小夥子,你這個想法很清真啊。

5樓:最愛肉鬆

好比問who取代mall一樣。

不是誰取代誰,而是各有生存空間。

php曾經一度被認為是夕陽語言,後來流行起來各種框架,使開發乙個產品的技術要求越來越低。

就社群活躍度來說,兩者沒有明顯的強弱。

6樓:吳星

因為 python 簡單,shell 自帶的 2.7 版輸入 1 + 1 回車就返回 2

php 需要先在 shell 開啟 vim/emacs 建立個 php 檔案,

然後輸入 <?php echo 1 + 1;?> // 最後在瀏覽器中執行才能看到

當然你可以修改 vim/emacs 配置,在 shell 能裡看 php 執行結果。

osx 的終端裡則是輸入 php -a 回車 echo 1+1; 回車

但對於新手而言,學習曲線太高,畢竟大部分人只需要 1 +1,而不是大型 web 應用

7樓:依雲

我看不出來它們有多麼相似。

PHP 弱型別;Python 強型別。

PHP 主 Web;Python 主通用。

PHP 早期命名混亂、特性支援不全(Unicode、namespace);Python 比它好多了。

PHP 擴充套件集中在 Web 開發。有爬蟲麼?有科學計算麼?有大資料麼?連程序控制都做不好。

PHP 語法越來越複雜了(跟 C++ 一樣不斷地加特性);Python 相對乾淨不少。

PHP 連個像樣的互動式 shell 都沒有(我找到乙個,是用 Python 寫的);Python 不僅原生就支援互動式 shell,還有 ipython、bpython、ptpython 等各種好用的東西,還有以資料分析為主的 notebook。

PHP 之前連 SQL 轉義都搞不定的吧?Python 我剛認識的時候已經是 DB API 2.0 了,正確使用,完全不用擔心 SQL 注入。

PHP 入目一堆美元;Python 更像普通的文字。

.......

PS: 為什麼只說 PHP 的缺點、Python 的優勢?因為我回答的是「PHP 為什麼沒有取代 Python」,不是「Python 為什麼沒有取代 PHP」!

php往後會被什麼取代?

唐朝 既然是萌新了,那麼你問的問題應該是怎麼用php實現cms的簡單二次開發。然後,過不過時跟你有毛線關係,又不影響你找工作。 成都朗沃教育 這個不是PHP能活多久的問題,是做著PHP的以後發展的問題吧,一門語言既然存在,肯定是有它的長處,它的用處,不管各種技術在怎麼發展,總是有地方能用到它。PHP...

為什麼沒有CPP大神給PHP寫AI庫?

techmoe php只是乙個用於web開發的語言,事實上在不借助外部庫的情況下想寫個帶多執行緒 非同步的實現都難上加難,更何況這種場景了 AI不是很懂,但是我覺得最好的方案是拿cpp寫AI部分,然後通過SOAP的方式讓php與其通訊,不要勉為其難 eechen 實現人工智慧的機器學習本質上不就是一...

為什麼Pypy沒有被推廣以及取代CPython?

陳紹坤 pypy是基於cpython的,pypy有多活躍,cpython就有多活躍 畢竟pypy的模組和語法都是cpython的,仔細想想 更別說取代了。換個角度,pypy唯一的優勢就是速度快,再看看c和c c 相容c,還有面對物件支援,怎麼說也能稍微超過一下c語言了吧?可是c 就是和c有一定的差距...