PHP $$符号的作用与使用方法

PHP $$符号的作用与使用方法

php中$$符号的定义与作用

在PHP中单个美元符号变量($str),表示一个名为str的普通变量,它可以存储字符串、整数、数组、布尔等任何类型的值。

双美元符号的变量($$str):表示一个可变变量(也可叫做引用变量),用于存储$str的值。

可变变量:指一个变量的变量名可以动态的设置和使用,利用一个普通的变量通过声明来设置。

注意:PHP 的函数和类的方法中,超全局变量不能用作可变变量。$this变量也是一个特殊变量,不能被动态引用。

例:

$$str;

php中$$符号的使用方法

示例代码:

$var = 'hello word !';

$str = 'var';

echo $str;

echo $$str;

?>

输出结果:

var

hello word !

说明:

1、$str的变量的值为字符串 var

2、$$str为一个可变变量,$str的值为 var 则 $$str 等同于 $var

示例2:

$a = 'b';

$b = 'c';

$c = 'a';

echo $a; //输出 :b

echo $b; //输出 :c

echo $c; //输出 :a

echo $$a; //输出 :c

echo $$$a; //输出 :a

echo $$$$a; //输出 :b

?>

示例3:

类的动态实例化

class data_user {

function age(){

return '10';

}

}

$var = 'data_user';

$a = new $var;

echo $a->age();

?>

//输出结果:10

相关推荐