מדריך PHP
קודם
פרק 6. סוגי נתונים
הבא
מספר שלם הוא מספר מהקבוצה Z = {..., -2, -1, 0, 1, 2,...}.
ראה גם: מספרים שלמים בעלי אורך שרירותי ו - מספרים בעלי נקודה צפה.
דוגמה 6-1.
$a = 1234; # decimal number $a = -123; # a negative number $a = 0123; # octal number (equivalent to 83 decimal) $a = 0x1A; # hexadecimal number (equivalent to 26 decimal)
$large_number = 2147483647; var_dump($large_number); / / output: int(2147483647) $large_number = 2147483648; var_dump($large_number); / / output: float(2147483648) / / this goes also for hexadecimal specified integers: var_dump (0x80000000); / / output: float(2147483648) $million = 1000000; $large_number = 50000 * $million; var_dump($large_number); / / output: float(50000000000)
אזהרה
var_dump( 25 / 7); / / output: float(3.5714285714286)
However, in most cases you do not need to use the cast, since a value will be automatically converted if an operator, function or control structure requires a integer argument.
אזהרה
echo (int) ((0.1+0.7) * 10); / / echoes 7!
See String conversion
זהירות
However, do not relay on this behaviour, as it can change without notice.
קודם
ראשי
הבא
משתנים בוליאנים
למעלה