PHP 中用大括号 {} 的作用

编辑于:2021年12月13日

在 PHP 中,大括号 {} 可以起到如下作用:

1、将多个独立语句合并为一个复合语句,例如 if ... else ... 中经常如此使用

2、在变量间接引用中进行定界,避免歧义。例如 ${$my_var[8]}${$my_var}[8] 的区分

3、用于指示字符串变量中的单个字符(下标从0开始),例如

$my_str="1234";
$my_str{1}='5'; //现在 $my_str 内容为 '1534'

此用法为PHP 5之后的特性,用于消除使用中括号引起的歧义。

4、界定变量的名称

$var='sky';
echo "{$var}boy";
<?php
$count = 3 ;
echo "Count: $count";
echo "Count: {$count}";
//上面这两句结果是一样的
?>

PHP分析双引号中的数据是否含有变量(并解析它的值),当用双引号时,{}用来界定变量的界限。
比如:

$***="man"
echo "Iama{$***}youknow"

PHP 解析出 $***,如果不用大括号, PHP 就会解析 $***youknow,可他不存在。

输出数组:

echo "The array element is {$array[element]}.";
echo "The array element is {$array->element}"

相关推荐

变量加大括号{}有什么作用

变量加大括号{}有什么作用

1. 大括号 {} 里面放变量,如 {$value} 与 $value 相同 2. 字符串变量后面加大括号 {},大括号里面放数字,指的是变量在相 ...

PHP empty 和 isset 有什么区别

PHP empty 和 isset 有什么区别

empty:只要变量是否为 "" 或者 0 ,或者是 false 和 null ,都会返回 true ;isset:是判断变量是否存在,只要你这个变量 ...