인자 형 지정하기
<?php
function typeTest( int $data){
var_dump($data);
}
echo typeTest(1); // int(1)
echo typeTest("2"); // int(2)
echo var_dump("2"); // string(1) "2"
?>
다음과 같이 인자에 데이터 형을 지정해주면 지정한 데이터 형으로 변환하여 처리합니다.
즉, 인자로 string 타입의 숫자를 넣어도 함수에서는 int형으로 처리합니다.
반환 값의 형 지정하기
<?php
function typeTest( $data ):int {
var_dump( $data ); // string(1) "1"
return $data;
}
var_dump( typeTest("1") ); // int(1)
?>
다음과 같이 사용하면 결과를 지정한 데이터 형으로 변환하여 반환합니다.
즉, 함수 안에서는 string 타입으로 처리하지만 반환 시에는 int로 처리합니다.
반응형
'PHP > PHP7 예비학교' 카테고리의 다른 글
[PHP] &$ - 참조 전달 (0) | 2020.09.12 |
---|---|
[PHP] 지역 변수(local), 전역 변수(global) 그리고 정적 변수(static) (0) | 2020.09.12 |
[PHP] 가변 길이 인수 - 함수에 여러 인자 받기 (0) | 2020.09.12 |
[PHP] rand() vs mt_rand() - 난수 생성하기 (0) | 2020.09.12 |
[PHP] 논리 연산자 - 'and'와 'or' 그리고 '&&'와 '||'연산자 (0) | 2020.09.06 |