PHP 선언 키워드
예시
각 명령 후에 함수를 실행합니다.
<?php
$count = 0;
function example() {
global $count;
$count++;
echo "$count instructions executed<br>";
}
register_tick_function('example');
declare(ticks=1) {
$cars =
["Ford", "Volvo", "BMW"];
foreach($cars as $car) {
echo "$car <br>";
}
}
?>
정의 및 사용
키워드 는 declare
코드 블록에 대한 실행 지시문을 설정합니다. 명령문 뒤에 블록이 없으면 declare
지시문이 파일의 나머지 코드에 적용됩니다.
선언할 수 있는 세 가지 지시문이 있습니다. ticks
, encoding
및
strict_types
.
지시문 은 ticks
지정된 수의 명령이 실행될 때마다 틱 이벤트를 보냅니다. 틱 이벤트가 발생할 때마다 실행되는 틱 함수를 등록할 수 있습니다.
지시문은 파일 이 encoding
사용하는 문자 인코딩을 나타내는 데 사용됩니다. 블록에서는 사용할 수 없으며 전체 파일에 적용해야 합니다.
지시문이 설정 되면 strict_types
유형 힌트가 있는 함수 인수에 잘못된 유형의 값이 전달되면 올바른 유형으로 캐스트되는 대신 치명적인 오류가 발생합니다.
관련 페이지
enddeclare 키워드입니다 .
더 많은 예
예시
각 명령 후에 함수를 실행합니다.
<?php
declare(strict_types=1);
function sum(int $a, int $b) {
return $a + $b;
}
// Throws a fatal error because '5' is a string instead
of a number
sum("5", 1);
?>
❮ PHP 키워드