Использование выражения в имени переменной (интерпретация кода в php)
$var = "test"; $is_test = "yes it is test variable"; var_dump(${"is_".$var}); // string(23) "yes it is test variable"
получаем имя переменной из конкатенации текста "is_" и значения переменной $var - "is_"."test" -> $is_test
$one = "one_1"; $$one = "it_one"; // создали имя переменной $one_1 из значения переменной $one var_dump($one); // string(5) "one_1" var_dump(${$one}); // string(6) "it_one" (обращение к переменой с именем из значения переменной) var_dump($one_1); // string(6) "it_one"
$text = "Humpty"; $$text = "Dumpty"; $$$text = "sat on a wall"; var_dump($text . chr(32) . $$text . chr(32) . $$$text); // string(27) "Humpty Dumpty sat on a wall" var_dump($text . chr(32) . $Humpty . chr(32) . $$$text); // string(27) "Humpty Dumpty sat on a wall" var_dump($text . chr(32) . $Humpty . chr(32) . $Dumpty); // string(27) "Humpty Dumpty sat on a wall" var_dump($text . chr(32) . ${"Humpty"} . chr(32) . $$Humpty); // string(27) "Humpty Dumpty sat on a wall" var_dump($text . chr(32) . ${$text} . chr(32) . ${${$text}}); // string(27) "Humpty Dumpty sat on a wall"просмотров: 1024