在php代码中,$(美元符号)的使用非常的普遍,它用来表示一个自定义的变量,(例:$str),而有时候也会出现两个 $ 符号同时使用的情况,(比如:$$str),而这篇文章就说说php中$$(双美元符号)的作用与使用方法。
php中$$符号的定义与作用
在PHP中单个美元符号变量($str),表示一个名为str的普通变量,它可以存储字符串、整数、数组、布尔等任何类型的值。
双美元符号的变量($$str):表示一个可变变量(也可叫做引用变量),用于存储$str的值。
可变变量:指一个变量的变量名可以动态的设置和使用,利用一个普通的变量通过声明来设置。
注意:PHP 的函数和类的方法中,超全局变量不能用作可变变量。$this变量也是一个特殊变量,不能被动态引用。
例:
$$str;
php中$$符号的使用方法
示例代码:
<?php $var = 'hello word !'; $str = 'var'; echo $str; echo $$str; ?>
输出结果:
var hello word !
说明:
1、$str的变量的值为字符串 var
2、$$str为一个可变变量,$str的值为 var 则 $$str 等同于 $var
示例2:
<?php $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:
类的动态实例化
<?php class data_user { function age(){ return '10'; } } $var = 'data_user'; $a = new $var; echo $a->age(); ?> //输出结果:10
以上就是PHP中$$符号的作用与如何使用方法。考研历程,苦,此生拥有过,足!更多关于PHP中$$符号的作用与如何使用方法请关注haodaima.com其它相关文章!