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);

posted on 2017-08-21 10:12  叫哥  阅读(115)  评论(0)    收藏  举报