0
무엇 대신에이 코드 조각오류
function csv_file_generator($csvFilename, $delimiter = ";", $enclousure = '"') {
if(($csvHandler = fopen($csvFilename, 'rb')) === false) {
return;
}
while (($row = fgetcsv($csvHandler, 0, $delimiter, $enclousure)) !== false) {
yield $row;
}
if (feof($csvHandler) === false) {
return;
}
if (fclose($csvHandler) === false) {
return;
}
return; /* Exit Generator */
}
아마도 함수에 열려있는 filepointer 만 지정하고 함수에서 파일을 열지 않아야합니다. 그리고 예외에 대해 당신은 무엇을 했습니까 ?? 그것은 '누가 누구에게 사용하는지 알리는 가장 좋은 방법'이며 정보통에있는 사람 (개발자)이 무엇을해야 할지를 알고 있기 때문입니다. – JustOnUnderMillions
@JustOnUnderMillions와 동의하십시오. 생성자는 파일을 열지 만 파일을 반복해서 처리하면 안됩니다. – RiggsFolly
이 경우에 대한 문제 : 파일 없음, 잘못된 csv 형식, 인코딩 버그 ... 어떻게 모든 가능한 버그를 잡으시겠습니까? – JustOnUnderMillions