Может кто-нибудь сказать мне, пожалуйста, почему это code
возвращает double
в php
?Php cast to int возвращает double
$personal_id = ((int) $person['born_number'] * 2);
Gettype($personal_id)
возвращается double
как это 4294967294.0
Как я могу решить эту проблему? Благодарю.
try 'intval ($ person ['born_number'] * 2)'; – Afsar
Из-за того, что ваш номер слишком большой для целого числа? –
Да, он слишком велик для целого. Но как решить это элегантным способом? –