(PHP 4, PHP 5)
intval — Връща стойността на дадена променлива като цяло число
Връща стойността на променлива var като цяло число, използвайки указаната основа base при преобазуването (по подразбиране основата е 10 - десетични числа)
Скаларната стойност, която се преобразува в цяло число
Основата на преобразуването (по подразбиране основата е 10 - десетични числа)
Целочислената стойност на променливата var при успех или 0 при грешка. Празни масиви и обекти връщат 0, непразни масиви и обекти връщат 1.
Максималната стойност зависи от системата. 32-битовите системи имат максимален обхват на целите числа със знак от -2147483648 до 2147483647. Така че, например на такава система intval('1000000000000') ще върне 2147483647. Максималният обхват на целите числа със знак на 64-битови системи е 9223372036854775807.
Низовете най-често връщат 0, въпреки че това зависи от най-левите им знаци. Тук важат и основните правила за преобразуване в цяло число.
Example #1 Примери за intval()
Следните примери са базирани на 32 битови системи.
<?php
echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
echo intval('+42'); // 42
echo intval('-42'); // -42
echo intval(042); // 34
echo intval('042'); // 42
echo intval(1e10); // 1410065408
echo intval('1e10'); // 1
echo intval(0x1A); // 26
echo intval(42000000); // 42000000
echo intval(420000000000000000000); // 0
echo intval('420000000000000000000'); // 2147483647
echo intval(42, 8); // 42
echo intval('42', 8); // 34
?>
Забележка: Параметърът base не влияе на резултата, ако var е низ.