內存原理

內存結構

1. 棧區(qū)

保存的是變量名(術語稱為引用)
特點:對于CPU來說,讀寫速度是最快的

2. 數據段

存儲的是簡單的數據,例如:整型、浮點型、布爾值

3. 堆區(qū)

存儲的“復雜”的數據、數組、對象

4. 代碼區(qū)

存儲的事源代碼的對應的機器指令

5. 輸出緩存

只要遇到輸出命令,例如:echo、print、print_r、var_dump,這些指令都會放在輸出緩存中

php的執(zhí)行過程

1.編譯過程

  進行語法檢查、詞法檢查、代碼優(yōu)化
  編譯通過之后將源代碼轉換為機器指令
  編譯過程錯誤的提示信息:  Parse error

2.執(zhí)行階段

  如果編譯通過后,會將源代碼對應的機器指令,保存在代碼段,再開始執(zhí)行代碼段中的機器指令
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容