首頁 >後端開發 >PHP問題 >php和asp.net的差別是什麼?

php和asp.net的差別是什麼?

青灯夜游
青灯夜游原創
2020-07-23 16:18:523088瀏覽

區別:1、相對於“.net”,php更偏向解釋性語言類型;2、php跨平台,Linux/Unix、Windows都能用,而ASP.NET只能用在Windows平台;3、php基本上沒有「視覺化」的開發環境,而ASP.NET有。

php和asp.net的差別是什麼?

php和asp.net的差異

最近從asp.net轉向了php,主攻方向是Web開發,感覺兩者之間還是有不少的差別的。

1、php 跨平台,Linux/Unix、Windows 都能用。 (LAMP是最佳組合);ASP.NET 只能用在 Windows 平台。

2、php 基本上沒有「視覺化」的開發環境(IDE),最然有 Zend Studio 和 Eclipse 的 PDT 等開發環境,也不是太好用,個人認為用文字編輯器就足夠。 ASP.NET 有開發環境 Visual Studio,視覺化,元件方式,熟悉了開發效率可能比較高。

3、相對於.net,php更偏向解釋性語言型別;

4、在.net中,我們操作的主要是封裝好的物件-類別函式庫;在php中,我們主要操作的物件主要是各種函數;

5、php的程式設計工具相對於.net的程式設計環境和資料庫,顯得非常非常輕量級;尤其是程式環境,既輕量級等級還很靈活;

6、在.net和php中,資料傳遞的方式有get和post(第三種暫時不談);在.net中,我們取得資料的用的是context .Request["操作對象的ID"]、context.QueryString["操作對象的ID"];在php中,我們取得資料用的是$_get["操作對象的ID"]、$_post["操作對象的ID"];

7、在.net中,顯示資料的方式是Response.Write("你要顯示的內容");在php中,我們用的是echo "你要顯示的內容";

8、在.net中我們操作的主要是物件和數組,兩者之間可以相互轉換;在.net中,我們操作的物件主要是數組。

9、用 php 開發的網站數量遠遠多於用 ASP.NET 開發的網站。

更多相關知識,請造訪:PHP中文網

以上是php和asp.net的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn