>  기사  >  백엔드 개발  >  PHP에서 선택적 함수 인수를 어떻게 건너뛸 수 있나요?

PHP에서 선택적 함수 인수를 어떻게 건너뛸 수 있나요?

Linda Hamilton
Linda Hamilton원래의
2024-11-18 19:13:02756검색

How Can I Skip Optional Function Arguments in PHP?

PHP에서 선택적 함수 인수 건너뛰기

PHP에서는 기본값으로 함수 매개변수를 정의하여 선택적 인수를 허용할 수 있습니다. 그러나 이러한 함수를 호출할 때 특정 선택적 인수를 건너뛰고 싶은 상황이 발생할 수 있습니다.

다음 함수를 고려하세요.

function getData($name, $limit = '50', $page = '1') {
    // ...
}

중간 매개변수($limit)를 건너뛰고 마지막 매개변수($page)에 값을 제공하는 경우 다음과 같이 함수를 호출합니다.

getData('some name', '', '23');

중간 매개변수에 빈 문자열을 할당하여 해당 매개변수를 취하게 하므로 이는 맞습니다. 기본값('50'). 기본값이 제공되면 PHP는 빈 문자열 값이 있는 매개변수를 자동으로 건너뜁니다.

추가 고려 사항

이전의 모든 선택적 매개변수에 대한 값을 제공하지 않고 매개변수 목록의 중간에 표시됩니다. 예를 들어 다음 호출은 유효하지 않습니다.

getData('some name', NULL, '23');

목록 끝에 있는 선택적 매개변수에 대한 값을 조건부로 제공해야 하는 경우 기본값인 '' 또는 null을 제공하는 것이 좋습니다. 함수 내부의 기본값을 확인하여 로직 처리 방법을 결정하세요.

위 내용은 PHP에서 선택적 함수 인수를 어떻게 건너뛸 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.