Скажите, пожалуйста от разрядности системы зависит преобразование с помощью функции (int) ?
Например:
если у меня система 32 - разрядная, то получаю
<?
//2^31:
echo (int)2147483648;// выдает: -2147483648
//(2^31) - 1
echo (int)2147483647;// выдает: 2147483647
//(2^63) - 1
echo (int)9223372036854775807;//выдает: 0
?>
Скажите, пожалуйста, если система 64 разрядная, то функция изменит свое поведение - на больший диапозон?
У кого система 64 разрядная, проверьте пожалуйста, что вернет этот скрипт?
<?
//2^63:
echo (int)9223372036854775808;// что выдает?
//(2^63) - 1
echo (int)9223372036854775807;// что выдает?
//2^31:
echo (int)2147483648;// что выдает?
?>
_____________
Что ты сделал сегодня - для завтра?
"Приидите ко Мне вси труждающиеся и обремененнии и Аз упокою вы, возмите иго Мое на себе и научитеся от Мене яко кроток есмь и смирен сердцем и обрящете покой душам вашим, иго бо Мое благо и бремя Мое легко есть."(Мф. 11:28-30)