區別:1、相對於“.net”,php更偏向解釋性語言類型;2、php跨平台,Linux/Unix、Windows都能用,而ASP.NET只能用在Windows平台;3、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中文網其他相關文章!