Table of Content
在 PHP 中定义变量需要使用 $
符号,例如:
<?php
$ivar = 100;
$meniny = 'meniny';
?>
在 PHP 中,支持8种原始类型,其中包括四种标量类型、两种复合类型和两种特殊类型。PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型:
<?php
$ivar = 100;
var_dump($ivar);
$ivar = 'meniny';
var_dump($ivar);
?>
定义变量时,除了需要 $
外,还有一些规则需要遵守:
-
以字母或下划线(
_
)开头,如$_name
,$name
,$name123
等,但是$123name
是错误的 -
能且只能由字母、数字、以及下划线(
_
)、汉字组成,不允许包含空格,例如$name一些汉字
特别注意的是,在 PHP 中变量名是大小写敏感的,也就是说 $ivar
与 $IVAR
代表两个不同的变量。
声明变量时可以加上 static
关键字修饰来声明一个静态变量。
最后,还有一种应用是通过 $$
符号引用,将一个变量的值用作变量名使用。
<?php
$name = "some_name";
$some_name = "Freeman";
$$name = "WHAT HAPPENDED";// 相当于 $some_name = "WHAT HAPPENDED";
echo $name;
echo "\n";
echo $some_name;
?>