Responsive Reklam Alanı

Merhaba arkadaşlar,

Diğer dillerde olduğu gibi PHP içerisinde de tutulacak verinin türüne göre değişken tanımlaması yapılmaktadır. Değişkenlerin tutmuş olduğu değerlere göre bellekten yer tahsisi yapıldığı için değişken tipi doğru seçilmelidir. Ancak PHP içerisinde değişken tanımlama zorunluluğu yoktur. Değişkene atanan değere göre değişken tipi belirlenmiş olur.

Değişkenler üzerinde işlem yaptırmak istendiğinde de değişken tipleri önemlidir. Örneğin, değişkenlerin tutmuş olduğu 4 ve 45 sayısını toplattırmak istiyorsak değişken tiplerimiz sayısal ise 49 doğru sonucunu verecektir. Ama değişken tiplerimiz metin türünde ise 445 sonucunu verecektir ki bu bizim istediğimiz sonuç olmayabilir.

Tam Sayı (Integer)

Ondalık kısmı bulunmayan negatif ve pozitif sayıları kapsamaktadır. 5, 6, 125, -58 gibi sayılardır.

Örnek: Tamsayı türünde değişkenler oluşturarak değerlerini sayfaya yazdıralım.

<?php
       $i=456;            //değişken tanımlandı ve değer atandı
       echo $i;           //değişkenin değeri yazdırıldı
       echo "<br>";       //alt satıra geçildi
       $x=8;              //değişken tanımlandı ve değer atandı
       echo $x;           //değişkenin değeri yazdırıldı
       echo "<br>";       //alt satıra geçildi
       $n=-568;           //değişken tanımlandı ve değer atandı
       echo $n;           //değişkenin değeri yazdırıldı
?>

Kayan Noktalı (Real)

Pozitif veya negatif ondalık kısmı bulunan sayıları kapsar. Örneğin 478.5, -125.4 gibi sayılardır. Tamsayı kısmı ile ondalık kısmı arasına “.” (nokta işareti) konulur.

Örnek: Kesirli sayı içeren değişkenler oluşturarak değerlerini sayfaya yazdıralım.

<?php
       $i=456.56;         //değişken tanımlandı ve değer atandı
       echo $i;           //değişkenin değeri yazdırıldı
       echo "<br>";       //alt satıra geçildi
       $x=8.78;           //değişken tanımlandı ve değer atandı
       echo $x;           //değişkenin değeri yazdırıldı
       echo "<br>";       //alt satıra geçildi
       $n=-12456.45;      //değişken tanımlandı ve değer atandı
       echo $n;           //değişkenin değeri yazdırıldı
?>

Karakter Kümesi (String)

Karakterlerden oluşan (harf, rakam, işaret) değerlerin tutulması için kullanılan değişken tipidir. String türleri tek tırnak ( ‘ ) ve çift tırnak ( ” )ile tanımlanmaktadır. Örneğin $ad=”deneme” veya $ad=’deneme’. Tek tırnak ile çift tırnak arasında önemli bir fark vardır.

  • Çift Tırnak ile Tanımlanan String İfadeler

Çift tırnak içerisine yazılan string ifade arasında bir değişken varsa o değişkenin içeriği yazılır.

<?php
       $okul_1="Sivas";
       $okul_2="$okul_1 MYO";
       echo $okul_2;
?>
  • Tek Tırnak ile Tanımlanan String İfadeler

Tek tırnak içerisine yazılan string ifade arasında bir değişken varsa o değişkenin içeriği yazılmaz o değişken de string ifade gibi algılanır ve değişkenin adı yazılır.

<?php
       $okul_1="Sivas";
       $okul_2='$okul_1 MYO';
       echo $okul_2;
?>

Dizi Tipindeki Değişkenler

Dizi değişkenler aynı değişkende birden fazla bilgi tutmak amacıyla kullanılmaktadır. Örneğin bir sınıftaki öğrenci isimleri değişkenlerde tutmak istendiğinde sınıftaki öğrenci sayısı bilinmeyebilir. Öğrenci sayısı bilinse dahi her öğrenci için bir değişken tanımlamak gerekir ki böyle bir şeyde mümkün değildir. Bu tür durumlarda bir dizi değişken ile farklı değerler tutulabilir. Aşağıda bununla ilgili bir örnek verilmiştir. İlerleyen konularda bundan daha kapsamlı bahsedilecektir.

                          $diziadi[index]=deger;

Kullanılacak index değeri  sayısal veya karakter kümesi olabilir ama negatif değer alamaz. Eğer index karakter kümesi kullanılacaksa çift tırnak (” “) arasına alınmalıdır.

Örnek: Tek boyutlu dizi değişken

<?php
       $gunler[0]= "Pazartesi";
       $gunler[1]= "Salı";
       $gunler[2]= "Çarşamba";
       $gunler[3]= "Perşembe";
       $gunler[4]= "Cuma";
?>

Örnek: İki boyutlu dizi değişken

<?php
       $araba ["Bmw"] ["renk"] = "siyah";
       $araba ["Bmw"] ["model"] = "2017";
       $araba ["Audi"] ["renk"] = "beyaz";
       $araba ["Audi"] ["model"] = "2015";
?>

Değişken Değişkenler

Bir değişkenin tutmuş olduğu değer herhangi bir bilgi olabilir. Ama içerisindeki  değer kesinlikle değişken değildir. Eğer değişken içerisinde tutulan değer değişken haline getirmek isteniliyorsa değişken değişkenler yöntemi kullanılır.

Örnek:

<?php
       $deger="adiniz";         //$deger değişkenine adiniz atandı
       $$deger="Emre Supcin";   //$$deger değişkenine Emre Supcin atandı
       echo $deger;             //Ekrana adiniz yazdırıldı
       echo "<br>";             //alt satıra geçildi
       echo $$deger;            //Ekrana Emre Supcin yazdırıldı
       echo "<br>;              //alt satıra geçildi
       /*$adiniz değişkeni tanımlanmadığı halde ekrana Emre Supcin yazdırıldı*/
       echo $adiniz;
?>

Yukarıdaki kodları incelersek $deger isminde değişken tanımlanmış ve adiniz bilgisi atanmıştır. $$deger isminde değişken tanımlanmış ve Emre Supcin bilgisi atanmıştır. $$ işareti değişken değişimini gerçekleştirmektedir. $$deger değişkeninde $deger yerine “adiniz” bilgisi geldiği için $adniz şeklini alacaktır ve $adiniz isminde bir değişken tanımlamadığınız halde bu yöntemle tanımlanmış olacaktır.

Paylaşmak Güzeldir
Yazar
Yazar
E-Fatura Java Ayarları Nasıl Yapılır? PHP’de Sabit Tanımlama? Echo ve Print Fonksiyonları?
Bir yorum yazın
Siz de düşüncenizi belirtebilirsiniz.

Emre Supçin * Ecceplus WordPress Themes