PHP 함수는 선택적 매개변수를 정의할 수 있으므로 이러한 매개변수는 호출 시 생략 가능하고 정의 시 ? 연산자를 사용하여 표현됩니다. 기본값을 지정하면 선택적 매개변수를 생략할 경우 지정된 값을 자동으로 사용할 수 있습니다. 이는 기능 유연성을 높이고 오버로딩의 필요성을 줄이며 코드 가독성과 유지 관리성을 향상시킵니다.
PHP 함수의 선택적 매개변수
머리말
PHP 함수는 선택적 매개변수를 정의하여 함수 호출 시 이러한 매개변수를 생략할 수 있습니다. 선택적 매개변수는 유연하고 재사용 가능한 기능을 구축하는 데 매우 유용합니다.
Syntax
선택적 매개변수를 정의하려면 함수 매개변수 유형 및 이름 앞에 ?
연산자를 사용하세요. 구문은 다음과 같습니다. ?
运算符。以下是语法:
function function_name(?type $optional_parameter): type { // 函数体 }
实战案例
假设我们有一个函数 greetUser()
,它接受一个姓名参数并返回一个欢迎消息。我们可以将此函数修改为支持一个可选的问候语参数:
function greetUser(?string $greeting = 'Hello', string $name): string { return "{$greeting}, {$name}!"; } // 调用函数,省略可选参数 $message = greetUser('John'); // 输出: Hello, John! // 调用函数,提供可选参数 $message = greetUser('Good morning', 'Alice'); // 输出: Good morning, Alice!
默认值
您还可以为可选参数指定默认值,以便在省略参数时使用。默认值应放在 ?
运算符之后。
function setVolume(?int $volume = 50) { // ... }
在这种情况下,如果在调用函数时省略 $volume
rrreee
실제 예
name 매개변수를 받아들이고 환영 메시지를 반환하는greetUser()
함수가 있다고 가정합니다. 선택적 인사말 매개변수를 지원하도록 이 함수를 수정할 수 있습니다. rrreee
?
연산자 뒤에 와야 합니다. $volume
매개변수를 생략하면 기본값인 50이 사용됩니다. 위 내용은 PHP 함수는 선택적 매개변수를 지원합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!