>  기사  >  백엔드 개발  >  PHP 7의 새로운 기능에 대한 자세한 설명: 유형 선언

PHP 7의 새로운 기능에 대한 자세한 설명: 유형 선언

怪我咯
怪我咯원래의
2017-06-16 10:49:051469검색

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 유형 매개변수를 전달했지만 코드는 여전히 정상적으로 실행될 수 있습니다

  • 이것은 php7에서 형식 매개변수 유형이 기본적으로 이기 때문입니다. 설명이 완전하지는 않습니다. 제한됨, 즉 우리가 정의하는 것은 완전한 제약이 아니라 제안일 뿐이라는 의미입니다

물론 완전히 제한할 수도 있습니다.

$demo = new Demo();

$demo->age(10.23); // 我们传递的是 float 型参数,也能通过检查

를 설정하여 달성합니다. 이때 위 코드를 실행합니다. 잡히지 않는 유형 오류가 발생합니다

이 변경은 매우 의미가 있으므로 여러 사람이 참여하는 일부 프로젝트를 수행할 때 매개 변수가 무작위로 전송되고 이에 대한 무지가 발생하지 않습니다. 함수 반환

위 내용은 PHP 7의 새로운 기능에 대한 자세한 설명: 유형 선언의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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