PHP Değişkenler

PHP Değişkenler

Herkese merhaba arkadaşlar, bir çok php derslerinde görüldüğü üzere, ders başlangıcında php tanıtımı yapılıyor ben bunu yapmayacağım. Sebebi ise zaten herkes neredeyse biliyor sadece kodlamada sıkıntı çekiyorlar. Ben ise bu serimizde kodlamanın mantığını kolaylaştıracağım. O zaman değişkenlerden başlayalım.

Bütün programlama dillerinde olduğu gibi PHP de  değişken isimleri işareti ile başlar ve tanımlanır.

$isim = “Cihan”; // Cihan Değerini Taşır

$soyisim = “Danacı”; // Danacı Değerini Taşır

$yas = 22; // 22 Değerini Taşır

PHP de değişken isimlerinde kullanılmayan bazı karakterler vardır. Bunlar, “,-.*+/%” gibi özel karakterlerdir. Değişkenlerde bu tarz özel karakterleri kullanamazsınız. Madde olarak belirtmek gerekirse;

  1. Değişken isimlerinde özel karakterler kullanılamaz
  2. Değişken isimleri sayı ile başlayamaz
  3. Değişken isimlerinde Türkçe karakterler kullanılamaz.
  4. Değişken isimlerinde boşluk bırakılamaz
  5. Değişken isimlerinde _ kullanılabilir.

Şimdi ilk önce yanlış olanı, yanına da doğru olanı yazarak örneklerle gösterelim.

Yanlış // Doğru

$sayı = 5; // $sayi = 5;

$ad soyad = “cihan danacı”; // $ad_soyad = “cihan danacı”;

$2adam = “ahmet ve mehmet”; // $adam_2 = “ahmet ve mehmet”;

$iki-sayi = “1 ve 2”; // $iki_sayi = “1 ve 2”;

Örneklerden de anlaşılacağı üzere değişken isimlerinde bilgi sahibi olmuşsunuzdur.

Değişkene Değer Atama

Değişkenlere değer atarken bazılarında çift tırnak(), bazılarında tek tırnak(), bazılarında ise hiç tırnak işareti yoktur. Bunları şöyle açıklayayım, integer(rakam) veri taşıyan değişkenlere tırnak işareti koyulmaz.

Tek tırnak ve çift tırnak olayı ise;

2 adet değişkenimiz olsun bunlar $isim ve $ekle adında olsun. Değerlerimiz ise

$isim = “Cihan”;

$ekle = “Merhaba $isim, Nasılsın?”;

Burada ekle değişkeninde çift tırnak kullandık ve $isim değişkenini içine dahil ettik. echo $ekle; komutu verdiğimizde çıkan sonuç Merhaba Cihan, Nasılsın? olacaktır. Peki tek tırnak olarak $ekle = ‘Merhaba $isim, Nasılsın?”; olarak kullansaydık çıkan sonuç ne olurdu?

Tek tırnak kullanıp echo $ekle; komutu ile ekrana yazdırdığımızda çıkan sonuç, Merhaba $isim, Nasılsın? olacaktı. Yani tek tırnak ile belirlediğimizde içindeki değeri olduğu gibi okuyor, çift tırnak ile belirlediğimizde içindeki kodları yorumluyor ve derliyor.

Mesela HTML ve PHP ile şöyle bir kod yazdınız;

Bu kodu çalıştırdığınızda çıkan sonuç;

olacaktır, çünkü tek tırnak kullanıldığı için değişkenin içindeki veri derlenmiyor.

Evet arkadaşlar bu konumuz bu kadar bir sonraki PHP dersimizde görüşmek üzere, merak ettiklerinizi yorumda ya da info@cihandanaci.com adresine mail atarak sorabilirsiniz. Kendinize iyi bakın, Esenle Kalın..

Bir Cevap Yazın

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