2012年4月24日

PHP源码分析-弱类型变量实现

摘要: PHP是弱类型,动态的语言脚本。在申明一个变量的时候,并不需要指明它保存的数据类型。例如:view plain<?php$var = 1;$var = "variable";$var = 1.00;$var = array();$var = new Object();动态变量,在运行期间是可以改变的,并且在使用前无需声明变量类型。那么,问题一、Zend引擎是如何用C实现这种弱类型的呢?实际上,在PHP中声明的变量,在ZE中都是用结构体zval来保存的。首先我们打开Zend/zend.h来看zval的定义:view plaintypedef struct _zval_s 阅读全文

posted @ 2012-04-24 16:22 mashuaimama 阅读(150) 评论(0) 推荐(0) 编辑

导航