PHP7에는 스칼라 유형 선언 기능이 추가되었습니다.
forced 모드(기본값)
strict 모드
1.
엄격한 일치 모드 활성화 여부를 declare
(strict_types=1)를 사용하여 설정한 후 수신되는 매개변수가 미리 설정된 매개변수 유형이 아닌 경우 오류를 보고합니다. 예:
declare( strict_types=1 );//代码中通过制定 strict_types 的值( 1 或者 0 )
강제 모드 활성화 여부를 설정하려면 declare
(strict_types=0)를 사용하세요. 활성화된 후 수신 매개변수가 사전 설정된 매개변수 유형이 아닌 경우 , 오류는 보고되지 않습니다. 예: declare
(strict_types=1)设置是否开启严格匹配模式,开启后,如果传入的参数不是预先设置的参数类型,将会报错,例如:
<?php declare(strict_types=1); function test(int $param) { var_dump($param); } test("1");//会提示报错
使用declare
<?php declare(strict_types=1); function test(int $param) { var_dump($param); } test("1");//不会提示报错
3. 사용 가능한 유형
위 내용은 php7의 새로운 기능: 스칼라 유형 선언의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!