Slide 26
Slide 26 text
前提: zval
について
PHP
の値は zval
という 128bit (= 16byte)
の構造体で表現
zval
は値の種類を表す型情報と、値そのものを持つ
値そのものは union
で表現される 64bit
(= 8byte
)分
long, double, true, false, string, array, object, null
などなんでも入る
string
、array
、object
、resource
の zval
は詳細データ構造へのポインタが値
処理系で内部的に使う一部の特別な値でも利用
クラスの定義情報を名前から引くための辞書など