php - 这段php代码是什么意思

标签 php variables syntax

您好,我是 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/

相关文章:

php - 管理数据库表的理想方式。用户用于 future 的发展?

php - 如何安全地将我的 wordpress 博客移植到本地主机?

Javascript:使用变量构建数组

JavaScript getScript() 不起作用?

javascript - 有没有办法通过变量访问 es6 常量?

php - 检索当前用户的 linux 密码

php - 如何在 Laravel 5 和 Query Builder 中编写“OR WHERE YEAR(...) 子句?

sql - PSQL:将设置日期变量传递到日期时间时出现语法错误

使用变量的 PHP SQL 更新

javascript - 值对所需变量的语法