xubigtree 发表于 2012-08-25 11:25

php函数返回值问题

function read_until($file, $punc){
        for($char=fgetc($file);$char!=$punc && !feof($file) && $char!="\n";$char=fgetc($file))
                        $result .= $char;
        return ($result);
}


执行这段函数,报错;result没有定义。求解释。(只是我看的第一个php代码,小弟不才。望多指导,谢谢)

satrun7 发表于 2012-08-25 15:07

function read_until($file, $punc){
                $result = '';
      for($char=fgetc($file);$char!=$punc && !feof($file) && $char!="\n";$char=fgetc($file))
                {
                        $result .= $char;
                }
                return $result;
}PS:代码风格有待提高。

pianist_cu 发表于 2012-09-04 11:50

逻辑太差,你有没有想过,如果你这个for循环压根一次都没执行,result何来?如何返回?
页: [1]
查看完整版本: php函数返回值问题