这个PHP代码意味着什么

时间:2010-12-21 10:55:09

标签: php variables syntax

您好我是PHP的新手,我不知道这段代码究竟是什么意思

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

我唯一需要知道的是 ${$de} 是什么意思?

3 个答案:

答案 0 :(得分:2)

这是一个variable variable,是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 :(得分:1)

答案 2 :(得分:0)