PHP · 함수형
결과 객체 비슷한 배열
예외 대신 Result 모양의 배열을 반환하는 함수형 오류 처리 예제입니다.
함수형고급resulterror-handlingarray
핵심 설명
예외 대신 Result 모양의 배열을 반환하는 함수형 오류 처리 예제입니다.
PHP code
<?php
function divide(int $a, int $b): array {
return $b === 0
? ['ok' => false, 'error' => 'division by zero']
: ['ok' => true, 'value' => $a / $b];
}
print_r(divide(10, 2));학습 팁
함수형 스타일에서는 부수 효과를 줄이고 입력과 출력을 분리하는 관점으로 읽으면 훨씬 명확해집니다.
주의할 점
원본 데이터를 직접 변경하면 함수형 스타일의 장점이 사라지고 디버깅이 어려워집니다.
자주 묻는 질문
결과 객체 비슷한 배열란 무엇인가요?
예외 대신 Result 모양의 배열을 반환하는 함수형 오류 처리 예제입니다.
결과 객체 비슷한 배열 학습 시 주의할 점은 무엇인가요?
원본 데이터를 직접 변경하면 함수형 스타일의 장점이 사라지고 디버깅이 어려워집니다.
Continue Learning
PHP 학습을 이어가세요
총 200개의 독립 HTML 학습 문서 중 하나입니다. 각 문서는 고유 URL과 canonical 메타데이터를 가집니다.