RSS

PHP veri türleri

10 03 Haziran 2010 ~ Musa Avcı — Başlangıç

PHP altı farklı genel veri tipine sahip. Bunları önce sırayla listeleyeyim ve sonra kısaca değineyim.

  1. Tamsayı (Integer): 5 ya da 2157 gibi.
  2. Çift (Double): 10,5 ya da 1,5 gibi.
  3. Alfanümerik, yazı ya da metin türü de diyebiliriz (String): “phpr.org” gibi.
  4. Mantıksal (Boolean): true ya da false yani yanlış ya da doğru.
  5. Nesne (Object)
  6. Dizi (Array)

PHP’de değişken tipleri oluşturduğunuz değişkenlere uyguladığınız değişikliliklere göre otomatik olarak belirlenir. Yani bir değişkene ilk tanımlamasında bir sayısal değer verdiyseniz tipi otomatik olarak tamsayı ya da duruma göre çift olur.

Mesela bir tam sayı tipinde değişken tanımlayalım:

$sayi = 12345;

oluşturduğumuz $sayi değişkeni tipi otomatik olarak tamsayı oldu.

Eğer sayıları tırnak içine alıp yazsaydık bu değerler sayı yerine alfanümerik muamelesi görürdü. Çünkü tırnak içinde yazacağımız değerler alfanümerik olur

$yanlis = "12345";
$dogru = "selam dünya!";

Sayıları matematiksel olarak kullanacaksak onları tırnak içinde yazmamamız gerekiyor. Buradan çıkarmamız gereken ders budur.

Etiketler:

Yazılanlar ilgini çektiyse, yenilerinden haberdar olmak için e-mail bültenine abone olabilirsin.

"PHP veri türleri" yazısı için 10 yorum yapılmış.

  1. Ali Görkem dedi ki:

    İyiki javascriptde ki cast sorunları PHP’de yok.Çözümü basit olsada yarabandı gibi duruyor kodlarda.Yine güzel yazı teşekürler….

  2. […] PHP veri tipleri. […]

  3. Ajlan dedi ki:

    Nerede hata oluyor cevaplarsanız sevinirim

    $a=15; // a değişkenine 15 değerini verdim
    $b=2; // b değişkenine 2 değerini verdim
    $sonuc=$a+1; // a değerine 1 ekledim
    echo $sonuc.””; // ekrana yazmasını söyledim
    # Ekran çıktım beklediğim gibi 16 çıktı ..
    # şimdi ise bunu kısa şekli ile yapmak istedim yani.
    $sonuc=$a++; // ++ değeri değişkenin değerini bir artırması gerekir
    echo $sonuc.””; // ekrana yazmasını söyledim
    # Ekran çıktısının 15 olduğunu gördüm .. neden bu fonksiyonu çalıştıramadım.
    /* Eğer ben ekrana bu kodları
    başka bir sayfada şöyle yazsaydım ++ fonksiyonun işlediğini görebiliyordum*/
    $a++; // a değişkeninin değerini bir atrırdım
    echo $a; / adeğişkenini ekrana yazdırdım
    # ekran çıktısı beklediğim gibi 16 (yukardakinin aksine)
    /* kafama takılan bir diğer nokta ise yukardaki kodların altında eğer a değişkenine ++ ile değeri bir artırmak istediğimde ekrana 17 sayısını basıyor yaşadığım hata nedir */
    echo $a;

    • Musa Avcı dedi ki:

      $sonuc = $a++ şeklinde kullandığınızda; arttırma işlemini uygulamadan önce değişkene eski değerini aktarıyor ve sonrasında arttırıyor. Eğer hem arttırıp hem de son halini değişkene yüklemek istiyorsanız ++ işaretini değişkenden önce yazınız. Yani şöyle $sonuc = ++$a;

  4. Vahit Mutlu dedi ki:

    Bu sitedeki ders anlatımları gerçekten çok açıklayıcı umarım birgün yazılımcı olup mevcut durumdaki ve gelecekteki muhtemel projelerimi gerçekleştirebilirim. Verdiğiniz emeklerden ötürü teşekkür ederim, Allah razı olsun 🙂

  5. duygu dedi ki:

    Merhabalar, gercekten bizlere ne buyuk bir iyilik yaptiginizi bilemezsiniz… Allah razi olsun, ucretsiz iyilikleriniz (egitmenliginiz) icin.. Muhtesem bir yardim..Muazzam bir destek.. Allah her zaman yolunuzdaki engelleri kaldirsin ve size cok parlak bir gelecek nasip etsin.. Amin..

  6. doğan hacıoğlu dedi ki:

    Elhamdülillah bu adam iyi adam, hep derslerini takip ediyorum. En son namaz saatleri ile ilgili bir betik geliştirmiştim.

  7. ayşe dedi ki:

    sevmediiiiim

  8. Orhan Satır dedi ki:

    Güzel

  9. Altay dedi ki:

    Teşekkürler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir