任何人都可以很好地解释 {} 在 php 中的含义吗?
例如,有:
<?php
...
$site['mediaImages'] = "{$site['url']}media/images/";
...
?>
不像经典的 if 语句或函数定义。
任何人都可以很好地解释 {} 在 php 中的含义吗?
例如,有:
<?php
...
$site['mediaImages'] = "{$site['url']}media/images/";
...
?>
不像经典的 if 语句或函数定义。
花括号帮助 PHP 找出你的变量在哪里结束。例如
$hello = "hola";
echo "$helloworld"; // error: undefined variable $helloworld
echo "{$hello}world"; // echo "holaworld"
这是复杂的变量解析语法。
这不是因为语法复杂而被称为复杂,而是因为它允许使用复杂的表达式。
任何具有字符串表示的标量变量、数组元素或对象属性都可以通过此语法包含在内。只需将表达式写成与它出现在字符串之外的相同方式,然后将其包装在 { 和 } 中。由于 { 无法转义,因此只有在 $ 紧跟 { 时才能识别此语法。使用 {\$ 获取文字 {$。一些例子可以清楚地说明:
在此页面上搜索“复杂(卷曲)语法”:http: //php.net/manual/en/language.types.string.php