首頁  >  文章  >  後端開發  >  初識PHP

初識PHP

一个新手
一个新手原創
2017-09-28 10:28:071200瀏覽

1、什麼是PHP?       

        PHP全稱為PHP:Hypertext Preprocessor, 是伺服器上運作的開源腳本語言。

        那麼什麼是腳本語言呢? 腳本語言的對立面不是高階程式語言,它也是程式語言的一種。腳本語言和「非腳本語言」的可以看做「解析型語言「和」編譯型語言「的區別:編譯型語言會在運行之前針對特定平台將程式碼編譯連結成可執行的機器碼;解析型語言直到執行時才逐行編譯執行。
        2、PHP語言結構:      

        PHP從下到上與上為第1層系統:      

"PH)執行碼),並且執行它們。注意這裡不是機器碼,機器碼是面對CPU的,這裡的opcode是面向Zend引擎的,在功能上可以把Zend引擎類比做java裡面的虛擬機器。     

       ② Extensions: 類別庫、函數庫,並定義了各種資料結構與功能。

       ③ SAPI:Server Application Programming Interface, 很明顯這是一個中間層,用來降低底層與上層的耦合度。簡單來說就是呼叫各種Extensions層的服務封裝更強大的服務供上層應用呼叫。

       ④ 上層應用: 就是使用者自己寫的PHP項目。

3、PHP的優缺點?

優點:

      ① 簡單:語法簡單,且PHP中一般不會進行複雜邏輯和複雜運算。

      ② 開發效率高:許多開發中常用的功能都已經封裝好,有人戲說寫功能就是在網路上找「XXX功能用的函數叫什麼來「。     

      ③ 免費、開源,且因為是解析型語言所以可跨平台。

            
缺點:

      ① 低運作效率:因為PHP是解析語言,所以每次運作都會比編譯語言多出「編譯」這個步驟。    

      ② 支援弱語言帶來的後果:不確定的變數類型可能帶來不可預測的結果; 引擎需要做大量的工作來支援弱型會導致效率降低。

以上是初識PHP的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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