嘿,我正在通過一些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"]}";
它有它的位置,但不需要與上面的例子一起使用。有些人更喜歡它(幫助他們告訴字符串中的變量),有些人更喜歡僅使用帶連接的單引號。