0
也許它更像是一個範式/哲學問題,但我很想知道很長時間「如果安裝PHP,你會安裝什麼?」它是解釋器/編譯器還是語言結構(函數,語法元素等)或其他什麼東西?如果你安裝PHP,你實際上安裝了什麼?
我不是在PHP的專家,有沒有計算機科學,所以我覺得很難真正理解...
也許它更像是一個範式/哲學問題,但我很想知道很長時間「如果安裝PHP,你會安裝什麼?」它是解釋器/編譯器還是語言結構(函數,語法元素等)或其他什麼東西?如果你安裝PHP,你實際上安裝了什麼?
我不是在PHP的專家,有沒有計算機科學,所以我覺得很難真正理解...
要安裝PHP解釋器(這是它的基礎上interpreted語言),沿其built-in functions(作爲庫提供的API以及大多數常用功能的語言)。還安裝了一個SAPI(服務器API),它允許通過Web服務器訪問PHP運行時環境。
更新:從某種意義上說,每種編程語言都被認爲是由其解釋器/編譯器識別的命令定義的。所以我們可以說編譯器「定義」了語言,因爲它定義了它的語法,語義和特定的行爲。我建議你閱讀關於compilers的更多信息。
您還安裝了一個SAPI,它允許通過Web服務器(如Apache或nginx)或從命令行訪問PHP運行時環境,甚至可以嵌入...... SAPI(或SAPI)將依賴於你自己的設置 –
實際上,沒有安裝語言指令?所有的語言指令都只存在於PHP的解釋器中?換句話說,口譯員會對語言進行修改嗎? –
「安裝」是什麼意思?解釋器解釋命令,進行語法和語義分析,以便在某種意義上通過命令「執行」命令:http://en.wikipedia.org/wiki/Interpreter_%28computing%29 –