課程
/后端開發(fā)
/PHP
/PHP實(shí)現(xiàn)頁(yè)面靜態(tài)化
php文件執(zhí)行還要編譯嗎?為什么
2015-11-27
源自:PHP實(shí)現(xiàn)頁(yè)面靜態(tài)化 1-2
正在回答
是這樣解釋嗎,php直接解釋php文件吧,Apache只是服務(wù)器的環(huán)境。
php是解釋性語(yǔ)言,需要一個(gè)虛擬機(jī)(具體說是php解釋器)才可以運(yùn)行,這個(gè)解釋器由服務(wù)器(apache)來調(diào)用,用來解釋php!
關(guān)于解釋性語(yǔ)言和編譯性語(yǔ)言的區(qū)別:
1.編譯型語(yǔ)言在程序執(zhí)行之前,有一個(gè)單獨(dú)的編譯過程,將程序翻譯成機(jī)器語(yǔ)言,以后執(zhí)行這個(gè)程序的時(shí)候,就不用再進(jìn)行翻譯了。2.解釋型語(yǔ)言,是在運(yùn)行的時(shí)候?qū)⒊绦蚍g成機(jī)器語(yǔ)言,所以運(yùn)行速度相對(duì)于編譯型語(yǔ)言要慢。3.C/C++ 等都是編譯型語(yǔ)言,而Java,C#等都是解釋型語(yǔ)言。4.雖然Java程序在運(yùn)行之前也有一個(gè)編譯過程,但是并不是將程序編譯成機(jī)器語(yǔ)言,而是將它編譯成字節(jié)碼(可以理解為一個(gè)中間語(yǔ)言)。在運(yùn)行的時(shí)候,由JVM將字節(jié)碼再翻譯成機(jī)器語(yǔ)言。5.腳本語(yǔ)言一般都有相應(yīng)的腳本引擎來解釋執(zhí)行。 他們一般需要解釋器才能運(yùn)行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是腳本語(yǔ)言。C/C++編譯、鏈接后,可形成獨(dú)立執(zhí)行的exe文件。
需要。
瀏覽器無法識(shí)別,動(dòng)態(tài)內(nèi)容需要填充
舉報(bào)
網(wǎng)站開發(fā)必備技能—頁(yè)面靜態(tài)化,幫助大家掌握一項(xiàng)加薪利器
1 回答能分享一份中文版 PHP手冊(cè)嗎
1 回答index.php文件運(yùn)行問題
2 回答為什么生成的index.shtml沒有執(zhí)行權(quán)限也可以訪問
1 回答模板文件經(jīng)過php生成靜態(tài)頁(yè)面后css和js文件的絕對(duì)路徑就不正確了
2 回答數(shù)據(jù)庫(kù)鏈接為什么要用單例模式?有什么好處嗎?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2019-09-25
是這樣解釋嗎,php直接解釋php文件吧,Apache只是服務(wù)器的環(huán)境。
2015-11-27
php是解釋性語(yǔ)言,需要一個(gè)虛擬機(jī)(具體說是php解釋器)才可以運(yùn)行,這個(gè)解釋器由服務(wù)器(apache)來調(diào)用,用來解釋php!
關(guān)于解釋性語(yǔ)言和編譯性語(yǔ)言的區(qū)別:
1.編譯型語(yǔ)言在程序執(zhí)行之前,有一個(gè)單獨(dú)的編譯過程,將程序翻譯成機(jī)器語(yǔ)言,以后執(zhí)行這個(gè)程序的時(shí)候,就不用再進(jìn)行翻譯了。
2.解釋型語(yǔ)言,是在運(yùn)行的時(shí)候?qū)⒊绦蚍g成機(jī)器語(yǔ)言,所以運(yùn)行速度相對(duì)于編譯型語(yǔ)言要慢。
3.C/C++ 等都是編譯型語(yǔ)言,而Java,C#等都是解釋型語(yǔ)言。
4.雖然Java程序在運(yùn)行之前也有一個(gè)編譯過程,但是并不是將程序編譯成機(jī)器語(yǔ)言,而是將它編譯成字節(jié)碼(可以理解為一個(gè)中間語(yǔ)言)。在運(yùn)行的時(shí)候,由JVM將字節(jié)碼再翻譯成機(jī)器語(yǔ)言。
5.腳本語(yǔ)言一般都有相應(yīng)的腳本引擎來解釋執(zhí)行。 他們一般需要解釋器才能運(yùn)行。JAVASCRIPT,ASP,PHP,PERL,Nuva都是腳本語(yǔ)言。C/C++編譯、鏈接后,可形成獨(dú)立執(zhí)行的exe文件。
2015-11-27
需要。
瀏覽器無法識(shí)別,動(dòng)態(tài)內(nèi)容需要填充