任何人都可以向我解釋如何在PHP字符串中使用大括號{}。像PHP大括號和字符串
"this is a {$variable}"
"this is a {$user -> getName($variable);} name"
任何人都可以向我解釋如何在PHP字符串中使用大括號{}。像PHP大括號和字符串
"this is a {$variable}"
"this is a {$user -> getName($variable);} name"
如果遇到美元符號($),解析器會貪婪地採取儘可能多的令牌,儘可能形成一個有效的變量名。將變量名稱括在花括號中以明確指定名稱的結尾。
<?php
$beer = 'Heineken';
echo "$beer's taste is great"; // works; "'" is an invalid character for variable names
echo "He drank some $beers"; // won't work; 's' is a valid character for variable names but the variable is "$beer"
echo "He drank some ${beer}s"; // works
echo "He drank some {$beer}s"; // works
?>
它用於指定變量名的末尾,例如:
$var = "apple";
echo "I love $var!"; //I love apple!
echo "I love $vars!"; // I love !
echo "I love {$var}s!"; //I love apples!
echo "I love ${var}s!"; //I love apples! //same as above
「我愛$變數!」將會返回一個「Undefined variable」通知。 – Alec 2010-10-12 16:27:25
另外的語法「這是一個{$用戶 - >的getName($變量) ;} name「無效。你不能在字符串中調用函數/方法。你可以這樣做:
"this is a " . $user->getName($varaible) . " name"
我總是在將變量放入像這樣的字符串時使用大括號。即使不需要 – 2010-10-12 18:03:42