PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。
变量名与 PHP 中其它的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。
<?php$var = 'Bob';$Var = 'Joe';echo $var, $Var; // 输出 "Bob, Joe"$4site = 'not yet'; // 非法变量名;以数字开头$_4site = 'not yet'; // 合法变量名;以下划线开头$i站点is = 'mansikka'; // 合法变量名;可以用中文
PHP 也提供了另外一种方式给变量赋值:引用赋值(赋址)。这意味着新的变量简单的引用(换言之,”成为其别名” 或者 “指向”)了原始变量。改动新的变量将影响到原始变量,反之亦然。
使用引用赋值,简单地将一个 & 符号加到将要赋值的变量前(源变量)。例如下列代码片断将输出”李白”两次:
<?php
$foo = '李白'; // 将 '李白' 赋给 $foo
$bar = &$foo; // 通过 $bar 引用 $foo
$bar = "杜甫"; // 修改 $bar 变量
echo $bar; // 输出杜甫
echo $foo; // $foo 的值也被修改
