>백엔드 개발 >PHP 튜토리얼 >PHP에서 선택적 함수 인수를 올바르게 건너뛰는 방법은 무엇입니까?

PHP에서 선택적 함수 인수를 올바르게 건너뛰는 방법은 무엇입니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-20 12:03:15638검색

How to Properly Skip Optional Function Arguments in PHP?

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

선택적 인수가 있는 PHP 함수로 작업할 때 이를 효과적으로 우회하는 방법을 아는 것이 중요합니다. 다음과 같이 정의된 함수가 있는 시나리오를 생각해 보세요.

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

이제 이 함수를 호출하고 $limit 매개변수를 건너뛰어 기본값('50')을 가정하도록 하겠습니다. 다음과 같이 함수 호출을 잘못 시도하면 원하는 결과를 얻을 수 없습니다.

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

$page에 대한 값을 전달하는 동안 $limit 인수를 올바르게 건너뛰려면 $limit 앞의 모든 매개 변수를 지정해야 합니다. 함수 호출에서:

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

$limit 매개변수에 null을 전달하면 해당 인수에 기본값이 사용됩니다. 선택적 인수 건너뛰기는 순차적으로만 작동한다는 점에 유의하는 것이 중요합니다. 매개변수 목록 끝에 있는 선택적 인수를 건너뛰려면 이전 인수를 모두 지정해야 합니다.

선택적 인수를 혼합하여 일치시켜야 하는 상황이 발생하면 기본값을 할당하는 것이 좋습니다. 빈 문자열('') 또는 null 값입니다. 이를 통해 여전히 기본값을 유지하는 경우 함수 내에서 이를 무시할 수 있습니다.

위 내용은 PHP에서 선택적 함수 인수를 올바르게 건너뛰는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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