PHP中的变量以美元符号$ 开始,后面是一个标识符,它是一组字母数字字符和下划线_ char。
一个变量可以被分配任何类型的值,像字符串(使用单引号或双引号定义):
$name = 'Flavio';
$name = "Flavio";
或者数字:
$age = 20;
或其他任何PHP允许的类型,我们以后会看到。
一旦一个变量被分配了一个值,例如字符串,我们可以重新分配一个不同类型的值,例如数字:
$name = 3;
PHP不会抱怨现在的类型不同。
变量名是区分大小写的。$name 与$Name 是不同的。
这不是一个硬性规定,但一般来说,变量名要用camelCase格式书写,如:$brandOfCar 或$ageOfDog 。我们保持第一个字母小写,后面的字母大写。
我提到了字符串和数字。
PHP有以下几种类型:
bool布尔值(真/假)int整数(无小数)float浮点数(小数)string字符串array数组object对象null表示 "未分配值 "的值
以及其他一些更高级的。
我们可以使用var_dump() 内置函数来获得一个变量的值:
$name = 'Flavio';
var_dump($name);
var_dump($name) 指令将把string(6) "Flavio" 打印到页面上,这告诉我们该变量是一个 6 个字符的字符串。
如果我们使用这段代码:
$age = 20;
var_dump($age);
我们就会得到int(20) ,说值是20,是个整数。
var_dump() 是你的PHP调试工具箱中必不可少的工具之一。