PHP 함수의 매개변수에 대한 기본 유형을 지정하면 코드 가독성이 향상되고 유형 검사가 강화되며 자동 유형 변환이 제공됩니다. 이는 PHP 7.0 이상에 적용되며 구문은 다음과 같습니다. function funcName(type $paramName, type $paramName2): type { // code body}, 기본 유형을 지정할 수 있습니다. 예: function toUpperCase(string $name): string { // 코드 본문 }, 이는 유형 비호환성 경고를 방지하기 위해 문자열 매개변수를 강제로 전달합니다. 선택적 매개변수는 다음과 같은 기본 유형 힌트를 사용할 수도 있습니다. function Greeting(string $name, int $age = 0): void { // Code body }.
PHP 함수의 매개변수에 대한 기본 유형 지정
기본 유형 힌트를 사용하면 PHP 함수의 매개변수에 대한 기본 유형을 지정할 수 있으므로 코드의 가독성과 유지 관리 가능성이 향상됩니다. 유형이 호환되지 않는 경우 경고나 오류가 발생할 수도 있습니다.
Syntax
function funcName(type $paramName, type $paramName2): type { // 代码体 }
실제 예
다음 함수는 문자열 매개변수 $name
를 받아 이를 대문자로 변환합니다. $name
,并将其转换为大写字母:
function toUpperCase(string $name): string { return strtoupper($name); }
现在,它会强制要求传递一个字符串类型的参数。如果传递了其他类型,将会触发一个类型不兼容警告。
可选参数
默认类型提示也可以用于可选参数。以下函数有一个可选的 $age
参数,默认为 0
function greet(string $name, int $age = 0): void { // 代码体 }이제 문자열 유형의 매개변수를 강제합니다. 다른 유형이 전달되면 유형 비호환 경고가 트리거됩니다.
선택적 매개변수
선택적 매개변수에는 기본 유형 힌트를 사용할 수도 있습니다. 다음 함수에는 선택적인$age
매개변수가 있으며 기본값은 0
입니다. 호환되지 않는 유형의 매개변수가 함수에 전달되는 것을 방지합니다.
자동 유형 변환 제공:위 내용은 PHP 함수에서 매개변수의 기본 유형을 지정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!