Merhaba arkadaşlar,
Genellikle kodlar içerisinde kullanılan değişken programcı tarafından bilinir ama web sayfasını hazırlarken çok sayıda değişken kullanıldığı veya değerler program tarafından oluşturulduğu zaman değişken türünün karıştırılması mümkün olabilir. Böyle durumlarda PHP’nin gettype() fonksiyonu değişkenin türünü bulmakta yardımcı olmaktadır.
Gettype fonksiyonundan dönebilecek değerler.
- integer : Tamsayı türünde değişken.
- double : Virgüllü sayı türünde değişken.
- string : Karakter kümesi türünde değişken.
- array : Dizi değişken türünde değişken.
- object : Nesne türünde değişken.
- class : Sınıf türünde değişken.
- unkown type : Değişken tipi bilinmiyor.
UYGULAMA : Tanımlanan değişkenlerin adını, değerlerini ve tiplerini sayfaya yazdıralım.
Yapılacaklar
- Aşağıdaki kodları yazarak php uzantısı ile kaydediniz. Hazırlanan bu dosyanın web sunucunuzun web klasöründe olduğundan emin olunuz. ( C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)
- Web tarayıcınızın adres kısmına //localhost/dosya_yolu_adı yazarak hazırladığınız sayfanın açılmasını sağlayınız.
- Elde edilen sonuçlarla kodları birlikte inceleyiniz.
- Değişkenlerin değerlerini değiştirerek doğruluğunu test ediniz.
<HTML> <BODY> <?php $sayi=5; print("Birinci değişkenin adı: \$sayi<br>"); print("Değeri : ".$sayi."<br>"); print("Türü : ".gettype($sayi)); print "<br><br>"; $karakter="Sivas"; print ("İkinci değişkenin adı: \$karakter<b>"); print ("Değeri : ".$karakter."<br>"); print("Türü : ".gettype($karakter)); print "<br><br>"; $virgullu=5.1234; print ("Üçüncü değişkenin adı: \$virgullu<br>"); print ("Değeri : ".$virgullu."<br>"); print("Türü : "); print("Türü : ".gettype($virgullu)); print "<br><br>"; $bool=true; print ("Üçüncü değişkenin adı: \$bool<br>"); print ("Değeri : ".$bool."<br>"); print("Türü : ".gettype($bool)); ?> </BODY> </HTML>
Hazırlanan kodlar için bazen değişkenin tipini değiştirmek gerekebilir. Bu durumda settype() fonksiyonu kullanılmaktadır. Burada dikkat edilmesi gereken bir noktada karakterlerden oluşan bir string değişkenin sayısal tipe dönüştürülemeyeceğidir.
- emresupcin
- Php
- 8 Ocak 2016 - 20:00
- Yorum Yok
- 721 Görüntülenme
array class double integer object php dersleri php fonksiyon değerleri php gettype php gettype fonksiyonu php örnekleri php uygulamaları php veri tipi String unkown type veri tipi değiştirme