PHP 함수의 고급 기본 인수 사용
PHP에서 기본 인수는 함수에 유연성을 제공하므로 개발자가 매개변수에 대한 대체 값을 정의할 수 있습니다. 그러나 여러 기본 인수를 처리할 때 다른 인수의 기본값을 유지하면서 특정 인수를 선택적으로 재정의하는 것은 혼란스러울 수 있습니다.
질문:
기본 인수가 있는 함수:
<code class="php">function foo($blah, $x = "some value", $y = "some other value") { // code here! }</code>
$x에 대한 기본 인수를 사용하고 $y에 대해 다른 값을 설정하려면 어떻게 해야 합니까?
해결책:
이를 달성하는 핵심은 함수 선언을 수정하는 것입니다.
<code class="php">function foo($blah, $x = null, $y = null) { if (null === $x) { $x = "some value"; } if (null === $y) { $y = "some other value"; } code here! }</code>
이 조정을 통해 다음과 같이 함수를 호출할 수 있습니다.
<code class="php">foo('blah', null, 'non-default y value');</code>
이 경우 $x $y는 기본값이 아닌 지정된 값으로 재정의됩니다.
추가 고려 사항:
<code class="php">public function __construct($params = null) { // code here! }</code>
위 내용은 PHP 함수에서 특정 기본 인수를 재정의하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!