php-可变
/* 可变标识符 */
可变变量 $i = 3; $k = 'i'; echo $$k; //输出3
可变函数 function func() {echo 'hello!';} $i = 'func'; $i(); //输出hello
可变下标 $i = '1234'; $k = 3; echo $i[$k]; //输出4
可变类名 class CLS{public $k = 'hello';} $i = 'CLS'; $j = new $i; echo $j->k;
可变属性 class CLS{public $k = 'hello';} $i = 'k'; $j = new CLS; echo $j->$i;
可变方法 class CLS{public function k(){echo 'hello';}} $i='k'; $j=new CLS; $j->$i();
/* 可变变量 */
* 用于业务逻辑判断得到某些具体信息
$var_name = "class_name";
$$var_name = "PHP0913"; // $class_name = "PHP0913";$class_name已存入内存中
var_dump($class_name); // var_dump($$var_name);
浙公网安备 33010602011771号