PHpullh
학습 라이브러리/PHP/함수 목록 순차 적용

PHP · 함수형

함수 목록 순차 적용

함수 리스트를 줄줄이 적용해 문자열을 변환하는 예제입니다.

함수형고급array_reducepipelinecallable

핵심 설명

함수 리스트를 줄줄이 적용해 문자열을 변환하는 예제입니다.

PHP code

<?php
$steps = [
    'trim',
    'strtolower',
    fn (string $value): string => str_replace(' ', '-', $value),
];

$value = array_reduce($steps, fn (string $carry, callable $step): string => $step($carry), '  Hello PHP  ');
echo $value;

학습 팁

함수형 스타일에서는 부수 효과를 줄이고 입력과 출력을 분리하는 관점으로 읽으면 훨씬 명확해집니다.

주의할 점

원본 데이터를 직접 변경하면 함수형 스타일의 장점이 사라지고 디버깅이 어려워집니다.

자주 묻는 질문

함수 목록 순차 적용란 무엇인가요?

함수 리스트를 줄줄이 적용해 문자열을 변환하는 예제입니다.

함수 목록 순차 적용 학습 시 주의할 점은 무엇인가요?

원본 데이터를 직접 변경하면 함수형 스타일의 장점이 사라지고 디버깅이 어려워집니다.