PHP veri türleri
PHP altı farklı genel veri tipine sahip. Bunları önce sırayla listeleyeyim ve sonra kısaca değineyim.
- Tamsayı (Integer): 5 ya da 2157 gibi.
- Çift (Double): 10,5 ya da 1,5 gibi.
- Alfanümerik, yazı ya da metin türü de diyebiliriz (String): “phpr.org” gibi.
- Mantıksal (Boolean): true ya da false yani yanlış ya da doğru.
- Nesne (Object)
- 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.
Yazılanlar ilgini çektiyse, yenilerinden haberdar olmak için e-mail bültenine abone olabilirsin.
İyiki javascriptde ki cast sorunları PHP’de yok.Çözümü basit olsada yarabandı gibi duruyor kodlarda.Yine güzel yazı teşekürler….
[…] PHP veri tipleri. […]
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;
$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;
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 🙂
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..
Elhamdülillah bu adam iyi adam, hep derslerini takip ediyorum. En son namaz saatleri ile ilgili bir betik geliştirmiştim.
sevmediiiiim
Güzel
Teşekkürler