{}在Php中除了可以用于定义程序块,如if(){}else{},
在字符串中解析变量如"abc{$vara}",
数组下标,如$string{1};以外,请问还有什么用途,谢谢

解决方案 »

  1.   

    首先 数组下标,如$string{1}; 是错误的
    $string{1} 是访问字符串 $string 的第二的元素,也可以写作 $string[1]
    不过为了避免产生歧义,php 建议你写作 $string{1}
    毕竟字符串与数组是不一样的{} 在 php 的作用在于:将其中的内容视为一个整体
      

  2.   

    谢谢xuzuning老大回二楼:我的意思是{}有没有其他更多的使用用途,像如果在模板被编译的那种除外。
      

  3.   

    给你一个例子;
    $a[b][c]="55";
    $d={b};
    $e={c};
    $a{d}{c}=55;
      

  4.   

    给你一个例子;
    $a[b][c]="55";
    $d={b};
    $e={c};
    $a{d}{e}=55;
      

  5.   

    这也是一种用法<?php
    $a_0 = "a_0";
    $a_1 = "a_1";
    $a_2 = "a_2";
    $a_3 = "a_3";
    $a = "a";
    echo "<pre>\n";
    for ($i=0;$i<4;$i++) {
    echo ${"a_".$i}."\n";
    }
    echo "</pre>\n";
    ?>
      

  6.   

    $a_0 = "我";
    $a_1 = "是";
    $a_2 = "php";
    $a_3 = "程序员";
    for ($i=0;$i<4;$i++) {
    echo ${"a_".$i}."-";
    }
      

  7.   

    补充说明一下,上边的代码你可以去掉{}然后echo输出一下试试效果
    这种用法是我三年的编程经验中用的最奇怪的了