如何用C语言实现PHP弱类型变量的底层机制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计620个文字,预计阅读时间需要3分钟。
PHP 是一种弱类型、动态的脚本语言。在声明一个变量时,不需要明确指定其数据类型。以下是一些示例:
php$var=1; $var=variable; $var=1.00; $var=array(); $var=new Object();
动态变量,在运行期间可变。
PHP是弱类型,动态的语言脚本。在申明一个变量的时候,并不需要指明它保存的数据类型。
<?php
$var = 1;
$var = "variable";
$var = 1.00;
$var = array();
$var = new Object();
?>
动态变量,在运行期间是可以改变的,并且在使用前无需声明变量类型。
那么,问题一、Zend引擎是如何用C实现这种弱类型的呢?
实际上,在PHP中声明的变量,在ZE中都是用结构体zval来保存的。
本文共计620个文字,预计阅读时间需要3分钟。
PHP 是一种弱类型、动态的脚本语言。在声明一个变量时,不需要明确指定其数据类型。以下是一些示例:
php$var=1; $var=variable; $var=1.00; $var=array(); $var=new Object();
动态变量,在运行期间可变。
PHP是弱类型,动态的语言脚本。在申明一个变量的时候,并不需要指明它保存的数据类型。
<?php
$var = 1;
$var = "variable";
$var = 1.00;
$var = array();
$var = new Object();
?>
动态变量,在运行期间是可以改变的,并且在使用前无需声明变量类型。
那么,问题一、Zend引擎是如何用C实现这种弱类型的呢?
实际上,在PHP中声明的变量,在ZE中都是用结构体zval来保存的。

