/* 문자열을 정수로 변환 */
echo intval('123');  // 출력: 123
echo intval('100px');  // 출력: 100 (문자 이후의 부분은 무시됨)
echo intval('50%');  // 출력: 50 (문자 이후의 부분은 무시됨)

/* 부동소수점 숫자를 정수로 변환 */
echo intval(42.89);  // 출력: 42 (소수 부분이 버려짐)
$var = '3.14';
var_dump(intval($var)); // int(3)

/* 원본 변수나 값은 변경되지 않습니다. */
var_dump($var); // string(4) "3.14"
intval(mixed $value, int $base = 10): int
/* 숫자 문자열 */
echo intval('123');  // 출력: 123

/* 숫자로 시작하는 문자열 */
echo intval('100px');  // 출력: 100 (문자 이후의 부분은 무시됨)
echo intval('50%');  // 출력: 50 (문자 이후의 부분은 무시됨)
/* 숫자가 아닌 문자로 시작하는 문자열 */
echo intval('abc'); // 출력: 0 (0을 반환합니다.)
echo intval('abc123'); // 출력: 0 (0을 반환합니다.)
/* 숫자가 아닌 문자로 시작하는 문자열: 양수와 음수 부호 */
echo intval('+42'); // 출력: 42
echo intval('-42'); // 출력: -42
/* 빈 문자열 */
echo intval(''); // 출력: 0 (0을 반환합니다.)
/* 부동소수점 숫자 */
echo intval(42.89); // 출력: 42 (소수 부분이 버려짐)
/* 배열 */
echo intval([]);        // 출력: 0 (빈 배열)
echo intval([1, 2, 3]); // 출력: 1 (비어있지 않은 배열)
/* 객체 */
class MyClass {}
$obj = new MyClass();
echo intval($obj); // 출력: 1
// Warning: Object of class MyClass could not be converted to int in...
/* 부울(boolean) */
echo intval(true);  // 출력: 1 (true는 1로 변환)
echo intval(false);  // 출력: 0 (false는 0으로 변환)
/* NULL */
echo intval(NULL); // 출력: 0