function s($i){    
        $i--;
        if($i = 1){
            echo $i;
            return ;
        }
        echo $i.'<br />';
        s($i);
    }
    s(11);//为什么 打印出来 就只有 1 ? 没有10 到 2?
然而把 if($i = 1) 改为 if($i <= 1) 就 打印了 10 到 1 ?
按理说if($i = 1) 当$i 等于 1 时才结束递归啊,为什么 大于 1 时,没有打印出来呢?
疑惑,,求解。