PHP7에는 반환 유형 선언이라는 새로운 기능이 도입되었습니다. 반환 유형 선언은 함수가 반환하는 값의 유형을 지정합니다. 다음 글은 주로 PHP 7의 새로운 기능의 타입 선언에 대한 관련 정보를 소개합니다. 글의 소개는 매우 상세합니다. 도움이 필요한 친구들이 함께 살펴보겠습니다.
Foreword
PHP7에서는 유형 선언이 가능합니다. PHP 7에서 지원하는 형식적 매개변수 유형 선언 유형은 다음 유형입니다.
Boolean 유형
int $name
을 지정하고 함수가 수신하는 매개변수는 int 유형이어야 합니다. 매개변수 목록 대괄호 뒤에는 함수의 반환 데이터 유형을 선언한 int를 따랐습니다 /** * @author 袁超 <yccphp@163.com> */ class Demo{ /** * int $name 则是形参类型声明 * : int 是返回类型声明 */ public function age(int $age) : int { return $age; } }
위의 예에서는 float
유형 매개변수를 전달했지만 코드는 여전히 정상적으로 실행될 수 있습니다
물론 완전히 제한할 수도 있습니다. 를 설정하여 달성합니다. 이때 위 코드를 실행합니다. 이 변경은 매우 의미가 있으므로 여러 사람이 참여하는 일부 프로젝트를 수행할 때 매개 변수가 무작위로 전송되고 이에 대한 무지가 발생하지 않습니다. 함수 반환 위 내용은 PHP 7의 새로운 기능에 대한 자세한 설명: 유형 선언의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!$demo = new Demo();
$demo->age(10.23); // 我们传递的是 float 型参数,也能通过检查
잡히지 않는 유형 오류
가 발생합니다