Değişken Türleri
İlk önce değişken türlerinden bahsedelim daha sonra açıklamaları yaparız.
integer: Tamsayılar
double-float: Gerçek sayılar anlamadıysanız kafanızda ondalıklı olarak da kalabilir ![]()
string: Karakterler için kullanılır
bloolean: Anlamı zaten mantıksal demektir, yani true ve false değerleri için kullanılır
array: Diziler için kullanılır, dizi ne derseniz kısaca daha fazla veriyi düzenli bir biçimde depolamak için kullanılır diyebiliriz
object: Nesne türleri için kullanılır, nesen ne derseniz, anlatılmaz yaşanır diyebiliriz ![]()
NULL: Değer atanmamış değişkenler için kullanılır, zaten Null’un anlamı da boştur.
resource: Bazı fonksiyonlar enteresan değerler döndürür ve onları adam akıllı tekrardan kullanabilmeniz için bir değişkene atamanız gerekir işte bu değişken tiplerine resource (kaynak) denir.
İşte değişken türlerimiz yukarıdaki gibi… Eee biz değişken oluştururken hiçbirine türünü belirtmedik diyebilirsiniz. Aslında siz
$ad="Bilal"; |
yazdığınızda PHP bunun türünü string olarak belirler ve öyle kullanır. Aslında nerdeyse tırnak içinde yazılan herşey string olarak depolanır. Tırnak içinde sayı bile yazsanız string olarak depolanır. Bir değişkenin türünü öğrenmek için kullandığımız bir fonksiyon var gettype() fonksiyonu aşağıdaki kodla neyin nasıl depolandığınız anlayabilirsiniz.
<?php $a="1"; $b=1; $c="0.5"; $d=0.5; $e="Merhaba televole"; $f=true; $g="true"; //yeter herhalde :) echo '$a nın değeri:'.$a.' tipi:'.gettype($a).'<br/>$b nın değeri:'.$b.' tipi:'.gettype($b).'<br/>$c nın değeri:'.$c.' tipi:'.gettype($c). '<br/>$d nın değeri:'.$d.' tipi:'.gettype($d).'<br/>$e nın değeri:'.$e.' tipi:'.gettype($e).'<br/>$f nın değeri:'.$f.' tipi:'.gettype($f). '<br/>$g nın değeri:'.$g.' tipi:'.gettype($g).''; ?> |
çıktı olarak size;
$a nın değeri:1 tipi:string
$b nın değeri:1 tipi:integer
$c nın değeri:0.5 tipi:string
$d nın değeri:0.5 tipi:double
$e nın değeri:Merhaba televole tipi:string
$f nın değeri:1 tipi:boolean
$g nın değeri:true tipi:string
verecektir. Biraz incelerseniz neyin ne olduğunu anlarsınız herhalde
.
Tür Değiştirme
Bu arada eğer bir değişkenin türünü değiştirmek istiyorsanız şu şekilde yapabilirsiniz.
Bunun çıktısı
“1.5
1″ olucaktır nedeni ise $a’nın tipini ondalıklı değer tutarken integer(tamsayı) yapmamız. Bu yüzden ondalıklı kısım atıldı ve elimizde sadece
tam kısmı kaldı.


Henüz yorum yok
“Php’de Değişken Türleri” yazısına yorum yapın.