请教 关于PHP,这里的的$i中的i不是单独的变量吗?为什么还要在switch和echo里加上$符号呢?

2025-05-21 05:28:10
推荐回答(1个)
回答(1):

PHP是弱语言类型的,声明变量不用声明变量类型。
例如:
$a = 1;
$a (注意是一个整体,而不是你说的$ a),因为1是正形,所以声明了一个整型变量。
$a = '1';
因为'1'是一个字符串(字符串的声明就是用双引号或单引号或定界符声明),所以$a是一个字符串型。
所以在PHP中声明变量是直接声明而不用声明其类型,到底是属于哪种类型的变量,就要看声明的值是属于哪种来判断。
$不是用来声明的 ($+变量名)才表示一个变量;
PHP中 ($+变量名) = 值 ,声明变量。