深入理解PHP内核 第三章 变量及数据类型

3/26/2011来源:PHP教程人气:3170

变量,是指没有固定的值,是可以改变的。php 中的变量以一个美元符号开头,后面跟变量名。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。

变量名是区分大小写的。

在PHP中,我们经常会见到或用到的与变量相关的一些概念,比如常量,全局变量,静态变量以及类型转换等。本章我们将介绍这些与变量相关的实现。其中包括PHP本身的变量结构以及弱类型的实现,常量,预定义变量,静态变量,类型提示,变量范围和类型转换等。

先看一段PHP代码:

$var1 = 10;
$var2 = 20;
 
function t() {
    global $var1;
    $var2 = 0;
    $var1++;
}
 
t();
echo $var1, ' ';
echo $var2;我们直接运行会显示输出11 20。可是为什么会有这样的输出呢?在PHP的内部是如何实现的呢?这是本章将要说明的一个问题。下面我们从最基本的变量实现开始。