찾다

 >  Q&A  >  본문

if 문에 대하여

function read_file_array($filename, $skip_empty_lines = false)
{
// 파일이 일반 파일인지 확인하고 파일을 읽을 수 있는지 확인
if (is_file($filename) && is_readable($filename)) {
                                                                                    건너뛰기 빈 줄
                                                                                                  사용   사용 사용          using using         ''s' 사용 통해 using  ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐ ‐                                       빈 줄 건너뛰기

                                                                            사용 사용 사용                     꺼짐                  out out out‐‐through ‐ ‐ ‐‐ ‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐
      }
  }
  반환 "파일을 사용할 수 없습니다. 읽어보세요!";
}

var_dump(read_file_array('text1.txt'));


질문: Wei Xiaobao 선생님, 여기 read_file_array 함수의 마지막 줄이 있습니다

return "파일을 읽을 수 없습니다! ";

이 동작을 else()로 래핑할 필요가 없는 이유는 무엇입니까? 이전 과정에서는 if 문 뒤에 elseif()가 오지 않고 직접 반환 출력을 수행했습니다. 당분간은 문제가 없지만 아니면 사양을 위반하지 않습니까? ?

益伦益伦2163일 전1169

모든 응답(3)나는 대답할 것이다

  • 一路向北丶

    一路向北丶2019-01-08 16:58:33

    return은 함수 밖으로 뛰쳐나오기 때문에 return은 함수 내에서 한 번만 실행할 수 있으니 따로 추가하지 않아도 괜찮습니다

    회신하다
    0
  • 益伦

    간단한 설명이군요. 감사합니다!

    益伦 · 2019-01-08 17:04:57
  • 韦小宝

    韦小宝2019-01-02 10:37:57

    마지막 것은 쓸모가 없습니다. else는 효율성의 문제일 뿐이며 규범과 논리를 위반하지 않습니다

    회신하다
    0
  • 취소회신하다