/i/Yazılım

Umuyoruz ki geleceğin yazılımcıları bu altinciden çıkacak!
    başlık yok! burası bom boş!
  1. 1.
    +7 -2

    panpalar selam, php derslerine kaldigimiz yerden devam edelim. karar yapilarindan girecektim ama evvela veri tipleri hakkinda da ufak bir bilgilendirme yapmak lazim, yoksa nasil cikacaz isin icindan olm manyak misin.

    degiskenler farkli turlerde veri saklayabilir ve bu farkli veri turleri farkli seyler yapabilir. php ha su alttaki data turlerinidestekler
    - string
    - integer
    - float (double da denir)
    - boolean
    - Array
    - Object
    - Null
    - resource


    String





    string dedigimiz dalga karakter dizisidir, 'S' bir karakter, 'selaminaleykum' bir karakter dizisi.
    string, tirnaklar arasinda herhangi bi yaziyi barindirabilir, tek tirnak veya cift tirnak kullanabilirsiniz.







    su konuya da bi aciklik getirelim, gecenki yazida escape falan muhabbeti etmistik bu tirnakla alakali.






    mesela bu yukaridaki ornek yanlis bi ornek, editor bile haci nabiyon sen demis bak rengi falan atmis gordun mu. bunun olmamasi icin ne yapacagiz?







    su sekilde gibintili karakterimizin basina bir ters slash koyarak o karakteri escape edebiliriz. ayni durum cift tirnak icinde gecerli, eger cift tirnak ile basladiysak ve yazinin icinde cift tirnak kullanacaksak bu sekilde escape etmemiz gerekir.

    bu mevzuyu cozdugumuze gore siradan devam ediyorum.


    Integer





    hacilar integer dedigimiz veri turu kusuratli olmayan, -2,147,483,648 ve 2,147,483,647 arasindaki tum sayilardir.
    integer, en az bi sayi icermelidir
    virgul mirgul falan oyle kusuratli sayilara gelemez, tarzi degil.
    pozitif veya negatif bi sayi olabilir.

    mesela 22 bi integer'dir. 7 bi integerdir.

    normal yazili falan olan seyler gibi integer'da tirnak isareti falan kullanmayiz, integer integerdir ulan!


    Float





    float bildigimiz virgullu sayi demek panpalar.
    22/7 = 3.14, bu sonucsa float oluyor.
    22.0 + 7.0 = 29.0 sonucunu verir, bunu ister float gibi davrandirtabilirsiniz isterseniz de integer gibi davrandirtabilirsiniz o sizin ihtiyaciniza gore degiskenlik gosterebilir. atiyorum bilmediginiz iki sayi uzerinde bolme islemi yapiyorsunuz, bu islemin sonucunda gelecek data integer'a cevrilebilecek bi sayi olabilecekken float gelme ihtimali de var, o sebepten bolme isleminden sonra float sayi bekleyip ona gore islem yapmak daha mantikli sonuclar almanizi saglar. simdi sacma gelebilir ama zamanla oturacak.


    Boolean





    boolean icin tam bi turkce karsilik bulamadim, boolean dogru veya yanlis diye iki tur olabilir. kod icinde php'de 'true' ve 'false' olarak belirtilir.






    if falan o dalgalara gectimmi daha anlamli gelecek.


    Array





    array olan bir degiskende birden fazla deger tutabiliriz.

    ornek:






    bu da cok anlamli gelcek olm, nekadar guzel seyler ogrendiginizin farkinda degilsiniz.


    NULL






    null ozel bi data turudur, bi degisken hicbi degere sahip olmasin ama o degisken tanimli dursun diyosaniz o degiskeni null'a esitlersiniz, veya yazdiginiz kod bi kondisyonda bi degiskenin degerini bilmemesi gerekir falan o durumda kullanirsiniz.

    object ve resource muhabbetlerine de ihtiyac oldugu zaman deginecegim.

    bi sonraki yaziya kadar beklemede kalin panpalar, bu yazdiklarimi da iyi okuyun.

    son olarak, print var_dump($degisken); seklinde bi kodla tanimladiginiz degiskenin turunu ve degerini gorebilirsiniz. bu da benden size kiyak, ders calisirken isinize yarar.

    hatta buradaki kodlari http://phptester.net/ su sitede yazip, sol ust tarafta click to test your php code yazisina tiklayarak debug ettirip sonucu gorebilirsiniz, test etmeniz daha hizli olmasi icin bunu da buraya birakir giderim ben...
    ···
   tümünü göster