嘿,我正在通过一些WP的代码,我注意到在某些情况下双引号之间,他们把大括号括在变量。这里是一个例子:php一般问题
$templates[] = "header-{$name}.php";
我试过在网上找,但发现很难搜索到这个。任何人都可以解释这个/好处的使用吗?
非常感谢。
嘿,我正在通过一些WP的代码,我注意到在某些情况下双引号之间,他们把大括号括在变量。这里是一个例子:php一般问题
$templates[] = "header-{$name}.php";
我试过在网上找,但发现很难搜索到这个。任何人都可以解释这个/好处的使用吗?
非常感谢。
http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.double
滚动的方式到的变量解析中一部分的详细说明。
基本上,在一个双引号字符串中,带有替换变量的PHP内容。
$var = 'pig';
echo "Hello, $var"; // echos Hello, pig
结束语在大括号中的变量,可以访问关联数组,对象成员,函数,等等("{$var['key']} {$foo->bar} {${$foo->baz()}}"
),以及使代码一点更可读的(IMHO)
它主要允许你指定像数组这样的东西。一个例子是:
$arr = array("mon"=>"Monday","tue"=>"Tuesday");
echo "Today is {$arr["mon"]}";
它有它的位置,但不需要与上面的例子一起使用。有些人更喜欢它(帮助他们告诉字符串中的变量),有些人更喜欢仅使用带连接的单引号。