PHP程序打印出的问题&&引用;直到数字相等;我";

PHP程序打印出的问题&&引用;直到数字相等;我";,php,function,printing,url-rewriting,Php,Function,Printing,Url Rewriting,这是怎么写的,我在想怎么重写时遇到了一些问题 public function broken(int x) { while(i < x) { i = 1; print("&"); i++; } } 公共函数已断开(int x){ 而(i

这是怎么写的,我在想怎么重写时遇到了一些问题

public function broken(int x) {
    while(i < x) {
        i = 1;
        print("&");
        i++;
    }
}
公共函数已断开(int x){
而(i
?你确定这是PHP吗? 如果是这样,您的函数应该这样编写:

public function broken(int $x) {
    //$i goes out of the while loop, otherwise your are constatnly reseting
    //it to 1, making the loop infinite.
    $i = 1;

    while($i < $x) {
        echo("&");
        i++;
    }
}
公共函数已损坏(整数$x){
//$i将退出while循环,否则您将持续重置
//将其设置为1,使循环无限大。
$i=1;
而($i<$x){
回声(&);
i++;
}
}

Take
i=1循环外。每次都将其设置回1。如果是PHP,为什么变量缺少
$