如果对一个未定义的变量进行引用赋值、引用参数传递或引用返回,则会自动创建该变量。

同样的语法可以用在函数中,它返回引用,以及用在 new 运算符中(PHP 4.0.4 以及以后版本)。
自 PHP 5 起,new 自动返回引用,因此在此使用 =& 已经过时了并且会产生 E_STRICT 级别的消息。
运行代码是让$b来引用$a的内容,然后改变$a的内容,$b的内容也会随之变化。具体的标识符包括$a,$b, $c。
php中,数字在$变量标识符后是非法的。
在PHP语言中,变量都是保存在哈希表中,称为变量符号表,其中变量名为哈希表的键,变量名对应的容器zval的指针为哈希表中的值。所有全局变量放在一张主符号表中(也就是数组$GLOBALS对应的哈希表)。
所以,PHP语言有个特性,变量在命名时,$变量标识符后不能以数字开头。