本文目錄一覽:
- 1、PHP里的跨平台是什麼意思
- 2、php 是什麼是什麼
- 3、php跨平台么?是如何體現的呢?
- 4、php 為什麼能夠跨平台
- 5、PHP和.NET那個好???
- 6、php程序可以運行在ukix、linux或者windows操作系統下嗎?可以的話為什麼?
PHP里的跨平台是什麼意思
php開發的程序可以不經修改運行在,windows.linux,unix等多個操作系統上
補充:舉例說windows系統的軟件不可以在linux上運行,linux系統的軟件不可以在windows上運行.
但是php的解釋器有多個操作系統的多個版本,多的偶都叫不出來名字,凡是有解釋器的操作系統你寫的php程序就可以運行,不論你是在windows還是linux下寫的
php 是什麼是什麼
【PHP的簡介:】
PHP是一種【後端編程語言】,其主要用於後台數據處理~其英文名稱就是(Hypertext Preprocessor)。
【好處】語法吸收了C語言、Java和Perl的特點,【利於學習,使用廣泛,主要適用於Web開發領域】。PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML(標準通用標記語言下的一個應用)文檔中去執行,【執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。】
PHP因為他的語法混雜了其他語言的精髓,所以我們學習的難度並不高,並且PHP能夠做到許多其他語言做不到的事情,例如PHP自帶SHA和MD5的加密庫,可以添加zip庫,可以添加mysqli庫,這些操作以往我們使用其他語言需要自己編寫函數編寫框架的,PHP中就可以直接實現了。現在許多網站使用的都是PHP這一個後台語言。
【PHP的具體好處:】
庫多,有zip庫,mysqli庫,SQL庫,等等
語法簡介,同C++同C同Java基本一致~方便學習
安全~因為PHP的源碼是開源的,所以大家都紛紛研究加密程序~
方便使用,PHP是跨平台的一門語言~
環境容易安裝,例如macOS,系統自帶PHP
【圖:PHP的庫的數量】
【PHP的具體用處:】
用於數據庫操作,包括錄入,導出,修改,刪除等數據庫操作
用於系統操作,調用系統程序,PHP中有system函數,可以直接調用命令行,包括Windows和UNIX,等等。
用於網頁優化,例如加密等,PHP自帶加密字符串功能,方便使用
PHP在實際中的例子:
Tencent全部後台基本使用PHP+CPP的架構
就是那個比較噁心的全世界第一的網站的架構也是PHP
WordPress就是PHP的CMS模版
ThinkPHP,同上為CMS的模版
【圖:PHP的實際用處】
【黑莓】
【Facebook】
參考了本人的另外一個回答:網頁鏈接
php跨平台么?是如何體現的呢?
PHP跨平台,因為是解釋執行的,在各類平台下都可以執行,分別由相應平台的PHP軟件來執行你編寫的PHP程序。
php 為什麼能夠跨平台
php的跨平台是指針對不同平台均編譯出目標平台的二進制碼(PHP解釋器).是一種原生的跨平台.當然他的庫也是採用平台無關的代碼寫成的.特殊的庫比如支持Win的Com模塊就不可能放到Linux下去做.這種類型的跨平台是運行最高效維護最費力的方式.比如gcc也是這樣,apache區別就更大了.Web Server對Socket的模型很依賴,Linux和Win的Socket IO區別比較大,所以這種一次編寫,到處編譯的跨平台模式只是在各個平台中名字一樣,內部的二進制內容是完全不一樣的.
PHP和.NET那個好???
學習上:PHP和.NET的學習曲線相比,.NET的學習代價高一些,需要的知識也多一些,不過PHP流行一些學的人也多一些,社區遠遠多於ASP.NET,所以有難的問題好問些
更正一些誤解:樓上有些人說的並完全對
首先PHP是可以跨平台運行,但是ASP.NET也並不是只能運行在Windows上,很久以前.NET的跨平台版本Mono已經可以穩定的運行在Linux等其它操作系統上了,而且二者都是開源、免費的。
市場方面:以市場份額來說(WEB),現在佔有率第一的是傳統的ASP、第二是PHP,但ASP.NET也有不少,在企業開發市場方面.NET與Java是均分市場
應用方面:以Alexa前十的網站來看微軟官網,Windows Live 、Bing、MSN以及MySpace都是ASP.NET的,當然類似Facebook、WP等網站都是PHP的,但是更多情況下,PHP網站是不會只依賴PHP的,因為PHP雖然Expess,但是沒有多線程、面向對象設計也不算全面,所以要依靠其它框架來補充開發,不過也正是如此PHP才有着比.NET更大的開源社區
我學習ASP.NET是因為在.NET下 版本升級很快,而且很鍛煉技術,之前的知識可以學以致用,而且我自己感覺這個框架、C#這個語言就是我想要的,很完美,當然,這是在對其它的框架、語言有很多了解之上才決定的。
ASP.NET社區其實比想像中開放很多,微軟的官方文檔其實允許一般開發者提意見或修改、有調試時也隨時可以進入框架本身 的源代碼調試。
php程序可以運行在ukix、linux或者windows操作系統下嗎?可以的話為什麼?
首先,php程序是一門腳本語言,他主要依賴的運行條件不是某個操作系統,而是web服務器,像apache、Tomcat、IIs等等,php需要web服務器解析源代碼然後渲染成頁面輸出,所以理論上是可以在任何的操作系統上運行的,只要該操作系統能夠安裝運行web服務器。以上是我的理解,有什麼不對的地方歡迎指正。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/228707.html