Что означает этот PHP-код - PullRequest
       21

Что означает этот PHP-код

2 голосов
/ 21 декабря 2010

Здравствуйте, я новичок в PHP и точно не знаю, что означает этот код

$de = array('Ä'=>'ae','ä'=>'ae','Ü'=>'ue','ü'=>'ue', 'Ö'=>'oe', 'ö'=>'oe', 'ß'=>'ss');
 strtr($str, ${$de});

Единственное, что мне нужно знать, это то, что ${$de}значит?

Ответы [ 3 ]

2 голосов
/ 21 декабря 2010

Это переменная переменная , одна из самых интригующих частей реализации php.

Иногда полезно, всегда сбивает с толку:

$Bar = "a";
$Foo = "Bar";
$World = "Foo";
$Hello = "World";
$a = "Hello";

$a; //Returns Hello
$$a; //Returns World
$$$a; //Returns Foo
$$$$a; //Returns Bar
$$$$$a; //Returns a
$$$$$$a; //Returns Hello
$$$$$$$a; //Returns World
....
1 голос
/ 21 декабря 2010

Это переменная переменная.

http://php.net/manual/en/language.variables.variable.php

0 голосов
/ 21 декабря 2010

Известный как Variables Variable

http://php.net/manual/en/language.variables.variable.php

...