function read_file_array($filename, $skip_empty_lines = false)
{
// 检查文件是否为正常文件并检查文件是否可读
if (is_file($filename) && is_readable($filename)) {
// 判断是否跳过空行
if ($skip_empty_lines == true) {
// 查询文件内容
return file($filename, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
} else {
// 查询文件内容
return file($filename);
}
}
return "该文件无法读取!";
}
var_dump(read_file_array('text1.txt'));
问题:韦小宝老师,这里面read_file_array函数中最后一行
return "该文件无法读取!";
这一行为什么不用else()包住,前面几个课程都是if语句后面没接elseif()直接return输出,虽然暂时没什么问题,但是不是不符合规范或者逻辑??
return 跳出函数 ,所以一个函数里只能只能执行一次return ,所以不加 else 也没有事的
最后的那里没有用else只是效率的问题,没有不符合规范和逻辑