정의 및 사용법
is_finite() 함수는 부울 값을 반환합니다. 주어진 매개변수가 유효한 유한 숫자인지 확인하고 그렇다면 함수는 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환합니다.
구문
is_finite ( float $val ) : bool
매개변수
Sr.No | 매개변수 및 설명 |
---|---|
1 | 값 유한 여부를 검증할 값 |
반환 값
PHP is_finite() 함수는 val이 허용되는 float 범위 내에 있으면 TRUE를 반환하고 그렇지 않으면 FALSE를 반환합니다.
PHP 버전
이 기능은 PHP 버전 4.x, PHP 5.x 및 PHP 7.x에서 사용할 수 있습니다.
예시
다음 예는 100이 유한한 수임을 보여줍니다.
<?php $val=100; $ret=is_finite($val); if ($ret==TRUE) { echo $val . " is a finite number". "\n"; } else { echo $val . " is a not a finite number". "\n"; } ?>
출력
이것은 다음 결과를 생성합니다 -
100 is a finite number
예시
log(0)의 값이 정의되지 않았습니다. 다음 예는 그것이 유한한 수인지 확인합니다 -
<?php $val=log(0); var_dump (is_finite($val)); ?>
출력
이것은 다음 결과를 생성합니다 -
bool(false)
예시
cos(x)는 -1과 1 사이이므로 이 범위 밖의 매개변수에 대한 acos()는 NAN입니다. -
<?php $val=acos(5); var_dump (is_finite($val)); ?>
출력
이것은 다음 결과를 생성합니다 -
bool(false)
예시
유사하게 sqrt(-1)는 NAN을 생성하므로 is_finite() 함수는 false를 반환합니다 -
<?php $val=sqrt(-1); $ret=is_finite($val); if ($ret==TRUE) { echo $val . " is a finite number". "\n"; } else { echo $val . " is a not a finite number". "\n"; } ?>
출력
이것은 다음 결과를 생성합니다 -
NAN is a not a finite number