Homepage
Open in app
Sign in
Get started
PHP Hacks
Anything about PHP
Follow
PHP7 VM 中 zval 的結構與生命週期
兩週前找機會實作了 PHP7 的擴展 (Extension) — reducer — 一個用來在 PHP Runtime 將資料 Group By 的擴展。
c9s
Jan 12, 2017
The Future of PHP — JIT Compilation
一直以來,我心中有一個疑問,就是 JIT compilation 為何一直難以在 Perl 或 PHP (Zend Engine) 這類 3P Language 中實現?繼 LLVM 開源後,陸續聽到許多 Language VM 嘗試整合 LLVM…
c9s
Apr 15, 2016
PHP7 核心 — opcode 結構詳解
PHP7 核心 — opcode 結構詳解
PHP7 與 PHP5 之最大的不同,在於核心結構的 zval 大改版,連帶的 zval 取值所有 macro 也都一起改變了,以至於 PHP5 可使用的 Extension 需整個改寫,才可以在 PHP7 上正確執行,而無法單純只使用 C Macro 來向後相容。
c9s
Apr 4, 2016
Manipulating Zend Hash Table (2)
Manipulating Zend Hash Table (2)
OK, Since you’ve already knew how to “reset”, “foreach”, “next” the hash of a PHP array. We can take a closer took at Zend Hash.
c9s
Oct 20, 2015
About PHP Hacks
Latest Stories
Archive
About Medium
Terms
Privacy
Teams