变量,是指没有固定的值,是可以改变的。php 中的变量以一个美元符号开头,后面跟变量名。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。
变量名是区分大小写的。
在PHP中,我们经常会见到或用到的与变量相关的一些概念,比如常量,全局变量,静态变量以及类型转换等。本章我们将介绍这些与变量相关的实现。其中包括PHP本身的变量结构以及弱类型的实现,常量,预定义变量,静态变量,类型提示,变量范围和类型转换等。
先看一段PHP代码:
$var1 = 10;
$var2 = 20;
function t() {
global $var1;
$var2 = 0;
$var1++;
}
t();
echo $var1, ' ';
echo $var2;我们直接运行会显示输出11 20。可是为什么会有这样的输出呢?在PHP的内部是如何实现的呢?这是本章将要说明的一个问题。下面我们从最基本的变量实现开始。