PHP Numbers
PHP рдХреЛ рдПрдЙрдЯрд╛ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╡рд┐рд╢реЗрд╖рддрд╛ рднрдиреЗрдХреЛ automatic data type conversion рд╣реЛред
рддреНрдпрд╕реИрд▓реЗ, рдзреЗрд░реИ рдЬрд╕реЛ рдЕрд╡рд╕реНрдерд╛рдорд╛ рддрдкрд╛рдИрдБрд▓реЗ data types рдХреЛ рдЪрд┐рдиреНрддрд╛ рд▓рд┐рдиреБ рдкрд░реНрджреИрди, рддрд░ рд╕рдЪреЗрдд рд╣реБрдиреБ рд░рд╛рдореНрд░реЛ рд╣реЛред
PHP Integers
Integer рднрдиреЗрдХреЛ рдХреБрдиреИ рдкрдирд┐ decimal part рдирднрдПрдХреЛ number рд╣реЛред
2, 256, -256, 10358, -179567 рд╕рдмреИ integers рд╣реБрдиреНред
PHP рдорд╛ рдирд┐рдореНрди predefined constants рд╣рд░реВ integers рдХреЛ рд▓рд╛рдЧрд┐ рдЙрдкрд▓рдмреНрдз рдЫрдиреН:
- PHP_INT_MAX - integer рд▓реЗ hold рдЧрд░реНрди рд╕рдХреНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рдареВрд▓реЛ number
- PHP_INT_MIN - integer рд▓реЗ hold рдЧрд░реНрди рд╕рдХреНрдиреЗ рд╕рдмреИрднрдиреНрджрд╛ рд╕рд╛рдиреЛ number
- PHP_INT_SIZE - integer рдХреЛ size (bytes рдорд╛)
PHP Floats
Float рднрдиреЗрдХреЛ decimal point рднрдПрдХреЛ number рд╡рд╛ exponential form рдорд╛ рднрдПрдХреЛ number рд╣реЛред
2.0, 256.4, 10.358, 7.64E+5, 5.56E-5 рд╕рдмреИ floats рд╣реБрдиреНред
PHP Infinity
рдпрджрд┐ рдХреБрдиреИ рд╕рдВрдЦреНрдпрд╛ PHP_FLOAT_MAX рднрдиреНрджрд╛ рдареВрд▓реЛ рдЫ рднрдиреЗ, рддреНрдпрд╕рд▓рд╛рдИ infinite рдорд╛рдирд┐рдиреНрдЫред
$x = 1.9e411;
var_dump($x);
?>
PHP NaN
NaN рдХреЛ рдЕрд░реНрде "Not a Number" рд╣реЛред
NaN рд▓реЗ рдХреБрдиреИ рдкрдирд┐ mathematical operation рдХреЛ рдирддрд┐рдЬрд╛ number рд╣реЛрдЗрди рднрдиреЗрд░ рдЬрдирд╛рдЙрдБрдЫред
$x = acos(8);
var_dump($x);
?>