簡體   English   中英

PHP解釋器Opcache

[英]PHP interpreter Opcache

我的信息:

PHP是使用解釋器的編程語言。

解釋器是源代碼和機器之間的編譯軟件。

它在運行時讀取和分析源代碼,並根據源代碼啟動自己的子例程。

它不將代碼編譯或翻譯成可以保存的新內容,因為它是一種執行代碼。

Zend的Opcache能夠存儲預編譯的字節碼並再次使用。 (我知道它通常如何工作。)

http://www.sitepoint.com/understanding-opcache/

我的問題:

當解釋器未編譯時,Opcache從哪里獲取他的預編譯腳本?

它不將代碼編譯或翻譯成可以保存的新內容,因為它是一種執行代碼。

不對 解釋器要做的第一件事是將PHP源代碼編譯為可執行的字節碼格式,然后執行該格式。

它與.NET和Java沒有什么不同,除了它們提前搶先地進行,而PHP在執行腳本時按需進行。

諸如OPcache之類的東西會使用此字節碼並對其進行緩存,從而使解釋器不必每次執行腳本時都獲取源代碼並對其進行解析。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM