- 用来做代码块 比如 判断语句等
- 变量定界符 ${demo}[1] 等同于 $demo[1] 如果是${$demo}[1] 就是 ${$demo} 的第二个元素了 demo
$arr = [[1,2,3,4],"demo"]; $demo = [10,12,13]; echo "值是:{${$arr[1]}[2]}"; # 13 #下面两个语句的效果是一样的 echo "值是:${$arr[1]}"; echo "值是:{${$arr[1]}}"; 还有 ${asb}c 就会输出对应的值再加上c 如果没有{} 将会出错
- 用来取字符串中的单个字符
$str = "abc";
echo $str{1}; #b
#甚至可以修改
$str = "abc";
# echo $str{1};
$str{1} = "F";
echo $str; #aFc
参考的文档中 对str 长度的判断 使用 isset($str{5}) 判断是否长度大于5 有意思比 strlen($str) >5 更快