blog icon indicating copy to clipboard operation
blog copied to clipboard

PHP 的弱类型实现 - overtrue

Open overtrue opened this issue 7 years ago • 1 comments

https://overtrue.me/articles/2014/10/php-variable-principle.html

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

overtrue avatar Apr 30 '18 13:04 overtrue

sdfsdf

fzff avatar May 24 '19 04:05 fzff