想循环定义7个变量,变量名分别为 $var1,$var2,$var3,……,var7
应该怎么写?
不要一个一个定义,想用个循环
for($i=1;$i<8;$i++){
    
}

解决方案 »

  1.   

    [[email protected] php_project]$ cat main.php 
    <?php
    function make_variables($prefix, $start, $end) {
            while ($start <= $end) {
                    $var_name = $prefix . $start;
                    global $$var_name;
                    ++ $start;
            }
    }make_variables('var', 1, 7);
    for ($i = 1; $i <= 7; ++ $i) {
            $var_name = 'var' . $i;
            echo $$var_name;
    }
    ?>注释掉make_variables的调用运行将出错。