【扩展】1. PHP 大括号{} 的使用

参考 http://blog.csdn.net/yboker/article/details/8536304

  1. 用来做代码块 比如 判断语句等
  2. 变量定界符 ${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 如果没有{} 将会出错
  3. 用来取字符串中的单个字符
$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 更快

慢慢沉淀自己
原文地址:https://www.cnblogs.com/martinding/p/7655803.html