PHP中$$标记的浸染与利用要领

php代码中,$(美元标记)的利用很是的普遍,它用来暗示一个自界说的变量,(例:$str),而有时候也会呈现两个 $ 标记同时利用的环境,(好比:$$str),而这篇文章就说说php中$$(双美元标记)的浸染与利用要领。

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

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/8998.html