Tırnak kullanmadan yapacağınız bir veri atamasıyla Php sayı veri türü tanımlarız.
gettype() fonksiyonuyla veri tipini kontrol ederiz.
<?php $dogumTarihi = 2000; echo gettype($dogumTarihi); ?>
Ekrana integer bilgisi yazar. Eğer "2000" atamasını yaparsanız ekrana string bilgisi yazacaktır.
PHP Integer
Tam sayıları ifade eder.
<?php echo gettype(10); ?>
PHP_INT_MAX: Int verinin alabileceği maksimum değer.
PHP_INT_MIN: Int verinin alabileceği minimum değer.
PHP_INT_SIZE: Int verinin kaç byte kapladığı bilgi.
<?php echo PHP_INT_MAX."<br>"; echo PHP_INT_MIN."<br>"; echo PHP_INT_SIZE."<br>"; ?>
Ekran çıktısı;
9223372036854775807
-9223372036854775808
8
is_int() ya da is_integer() fonksiyonlarıyla bir değerin int olma durumunu kontrol edebiliriz.
<?php echo var_dump(is_int(10))."<br>"; echo var_dump(is_integer(10))."<br>"; echo var_dump(is_integer("10"))."<br>"; ?>
Ekran çıktısı;
bool(true)
bool(true)
bool(false)
PHP Floats
Ondalıklı sayıları ifade eder.
<?php echo gettype(10.2); ?>
Ekranda "double" yazar.
PHP_FLOAT_MAX: Float bilginin alabileceği maksimum değer.
PHP_FLOAT_MIN: Float bilginin alabileceği minimum değer.
PHP_FLOAT_SIZE: Float bilginin kaç byte kapladığı bilgi.
<?php echo PHP_FLOAT_MAX."<br>"; echo PHP_FLOAT_MIN."<br>"; echo PHP_FLOAT_SIZE."<br>"; ?>
is_float() ya da is_double() fonksiyonlarıyla bir değerin float olma durumunu kontrol edebiliriz.
<?php echo var_dump(is_float(10.2))."<br>"; echo var_dump(is_double(10.2))."<br>"; echo var_dump(is_float("10.2"))."<br>"; ?>
Ekran çıktısı
bool(true)
bool(true)
bool(false)