> 백엔드 개발 > PHP7 > php7의 새로운 기능에서 반환 유형 선언 사용

php7의 새로운 기능에서 반환 유형 선언 사용

autoload
풀어 주다: 2023-02-17 20:54:01
원래의
2281명이 탐색했습니다.

갑자기 php가 점차 강력한 유형의 언어로 이동하고 있고 javac++. <code>PHP7을 사용하면 PHP7 에 반환 유형 선언이라는 새로운 기능이 포함되어 있음을 알 수 있습니다. 반환 유형 선언은 함수가 반환해야 하는 값의 유형을 지정합니다. 사용 가능한 유형은 매개변수 선언에서 사용 가능한 유형과 동일합니다. php逐渐走向强类型语言了,和javac++这类强类型语言有越来越相似了。在使用 PHP7 的时候,会发现在 PHP7 中包含了一个新的功能,即返回类型声明。返回类型声明指定一个函数应该返回的值的类型,可用的类型与参数声明中可用的类型相同。

1.可声明类型:

  • 整数型int

  • 浮点型float

  • 布尔型bool

  • 字符串型string

  • 接口类型interfaces

  • 数组型array

  • 可调用的callable

2.使用范例:

<?php
declare(strict_types = 1);
function returnIntValue(int $value): int {
      return $value;
   }
   print(returnIntValue(5));   //输出为5
?>
로그인 후 복사
<?php
//默认declare()处于强制模式下
function returnIntValue(int $value): int {
      return $value+10.5;
   }
   print(returnIntValue(5));   //输出为15 不会报错,声明为int 返回为float
?>
로그인 후 복사

终究还是弱类型语言

1. 선언 가능한 유형:

🎜2. 사용 예:🎜
<?php
declare(strict_types=1);
function returnIntValue(int $value): int {
      return $value+10.5;
   }
   print(returnIntValue(5));   //会报错,因为在declare()处于严格模式下,声明为int 返回为float,二者类型不符
?>
로그인 후 복사
rrreee🎜 결국 여전히 약한 유형의 언어입니다. 🎜rrreee🎜추천: 🎜php 비디오 튜토리얼🎜 🎜php 튜토리얼🎜🎜

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

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿