首頁  >  文章  >  後端開發  >  php算跨平台嗎

php算跨平台嗎

(*-*)浩
(*-*)浩原創
2019-09-17 14:21:123581瀏覽

跨平台概念是軟體開發中一個重要的概念,即不依賴作業系統,也不依賴硬體環境。

php算跨平台嗎

一個作業系統下開發的應用,放到另一個作業系統下方依然可以運作。相對而言如果某種電腦語言不用修改程式碼即可做到高度跨平台,那麼此語言就越抽象,硬體控制力就越低,只適合開發高度抽象的模型系統。 (推薦學習:PHP程式設計從入門到精通

諸如java、php,都已經做到了跨平台。它們將可以在多種系統下開發,運行和維護。

php是一門解釋性腳本語言。

所以php的程式如果需要執行,首先需要php解釋器將php程式檔案讀入,然後再進行解析執行,所以php的程式編寫是面向php解釋器,而不是平台。

而每個平台都有對應的php解釋器版本,所以只要php程式碼滿足對應的解釋器,就能運行,也就看上去實現了跨平台運行

php的跨平台是指針對不同平台均編譯出目標平台的二進位碼(PHP解釋器)。

是一種原生的跨平台.當然他的函式庫也是採用平台無關的程式碼寫成的.特殊的函式庫例如支援Win的Com模組就不可能放到Linux下去做。

這種類型的跨平台是運作最高效維護最費力的方式.例如gcc也是這樣,apache差別就更大了。

Web Server對Socket的模型很依賴,Linux和Win的Socket IO區別比較大,所以這種一次編寫,到處編譯的跨平台模式只是在各個平台中名字一樣,內部的二進位內容是完全不一樣的。

php開發的程式可以不經修改運行在,windows.linux,unix等多個作業系統上

補充:舉例說windows系統的軟體不可以在linux上運行,linux系統的軟體不可以在windows上運行.

但是php的解釋器有多個作業系統的多個版本,多的偶都叫不出來名字,凡是有解釋器的作業系統你寫的php程式就可以運行,不論你是在windows還是linux下寫的

以上是php算跨平台嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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