2010年9月23日 星期四

PHP 核心簡介

PHP的核心由兩個個別的部分組成,最底層(低階)的是Zend Engine (ZE),另一部分是 PHP Core。

1. Zend Engine (ZE):
  • 負責解析 (parsing) 人們易讀的腳本 (script) 成機器可讀的符號,然後在行程空間 (process space) 內執行這些符號。
  • 也處理記憶體管理、變數範圍(variable scope)(變數可視或可作用的範圍) 以及調度函數的呼叫 (dispatching function calls) 等。
2. PHP Core:
  • 和 SAPI層*綁定,並處理與它的通信 (communication)。
  • 提供一致的控制層給 safe_mode 和 open_basedir 檢測,以及串流層 (stream layer) 讓檔案(file)及網路(network) I/O 透過用戶空間 (userspace) 的函數,如fopen()、fread()和fwrite()等,聯繫起來。
* SAPI : Server Application Programming Interface,通常涉及(refer to)主機環境,如 Apache, IIS, CLI, CGI 等等。


原文出處:http://devzone.zend.com/article/1021

沒有留言:

張貼留言