您好,我是 PHP 新手,我不知道这段代码到底意味着什么
$de = array('Ä'=>'ae','ä'=>'ae','Ü'=>'ue','ü'=>'ue', 'Ö'=>'oe', 'ö'=>'oe', 'ß'=>'ss');
strtr($str, ${$de});
我唯一需要知道的是 ${$de}
是什么意思?
最佳答案
这是一个 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
....
关于php - 这段php代码是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4498508/