PHP

PHP Değişken Tanımlama

PHP’de değişken tanımlamak için değişken adının başına dolar($)  sembolü eklenir.. Değişken adı büyük-küçük harf duyarlıdır.  PHP’de değişkenin bildirim komutu olmadığı için değişken yazıldığı anda tanımlanış olur.

Geçerli bir değişken ismi bir harf(Türkçe karakterler hariç) veya alt çizgi imi ile başlar, herhangi sayıda harf, sayı veya alt çizgi iminden oluşur.  Değişken ismi için kullanılabilecek harfler  a-z veya A-Z arasındaki ASCII harfler ve 127 ile 255 arasındaki sembollerden oluşur.

NOT: Diğer programlama dillerinde programa ait olan deyimler kullanılmazken, PHP sadece $this değişken ismi olarak kullanılmıyor.

 

PHP değişken tanımlarken bilmeniz gerekenler ( PHP Değiken Tanımlama Kuralları )

  • Değişkenler her zaman $ sembolü ile başlar.
  • Değişkenin içindeki değer en son atanan değerdir.
  • Değişken içine değer atama işlemi için = sembolü kullanılır.  Atama işlemi sağdan sola doğru yapılmaktadır.
  • Değişkenlerin tanımlı bir veri tip yoktur. İçine aktarılan değerin tipi ne ise değişken de o tipi almaktadır.
  • Değişken içine metinsel(string) türünde bir değer aktarılacaksa çift tırnak içine yazılır.
  • PHP gerektiğinde değişkenleri dönüştürme işlemi yapar.(metinsel iki değeri toplam)

 

Örnek Kullanımlar

Büyük küçük harf duyarlılığı vardır. Çift tırnak içinde değişkenleri yazdırmak mümkündür. Tek tırnak içinde değişken yazdırılamaz.

 

Değişken sayı ile başlayamaz.

 

127-255 karakter seti arasındaki semboller değişken isimlerinde kullanılabilir.

$this değişken ismi olarak kullanılamaz. Aşağıdaki kod hata verecektir.

 

global ifadesinin kullanımı

PHP’de bir değişken tanımlandığı etki alanı içinde geçerlidir.  Her hangi bir fonksiyon içinde küresel alanda tanımlanmış değişkeni doğrudan kullanmak mümkün değildir. Aşağıdaki $a değişkeni küresel alanda tanımlanmış ve fonksiyon içinde kullanılmaya çalışılmaktadır. fonksiyon içinde tanımlanmadığı için değişken tanımlanmamış hatası verecektir.

 

Eğer küresel alanda tanımlanmı değişkeni kullanmak gerekirse global değimi ile değişken fonksiyon içine alınabilir.  Unutulmaması gereken nokta ise değişkenin küresel alandaki değişkene referansı olduğudur. Bu yüzden değişkende yapılacak her hangi bir değişiklik küresel alandaki değişkenin değişmesine neden olacaktır.

 

Küresel alandaki değişkeni yazdırmak için süper global ($GLOBALS) değişkenlerde kullanılabilir.

 

PHP değişkenlerinde aşağıdaki veri tiplerine ait değerler saklanmaktadır.

  • boolean
  • integer
  • double” (tarihsel sebeplerle float durumunda “double” döndürülür)
  • string
  • array
  • object
  • resource
  • NULL
  • “unknown type”

ÖRNEKLER:

 

boolean

 

integer

 

double

 

string

 

array

 

object

resource

Özel kaynaklar tarafından oluşturulan ham veriler için kullanılır. Örn. ftp bağlantısından gelen dosyalar, grafik kütüphanesi ile oluşturulan resim belgesi vs.

NULL

Bir değişken NULL türündeyse:

  • Kendisine NULL sabiti atanmış demektir.

  • Kendisine herhangi bir değer atanmamış demektir.

  • unset() işlevine aktarılmış demektir.

 

unknown type :dosya açıldığında yada oluşturulduğunda resource tipinde alınmaktadır. dosya kapatıldıktan yada bellekten boşaltıldıktan sonra php unknown tipinde değer döndürmektedir.

 

 

 

 

 

1 Yorum

Yorum Yap