PHP’de Değişkenler

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı zeron

  • *****
  • Join Date: Nis 2008
  • Yer: Kayseri
  • 3335
  • +426/-0
  • Cinsiyet: Bay
    • Uyanan Gençlik
PHP’de Değişkenler
« : 14 Aralık 2010, 11:28:19 »
PHP’de değişkeni veri taşıyan bir birim olarak tanımlayabiliriz. Değişken yaratmak için dolar ($) işaretinden yararlanırız. Bilmemiz gereken en önemli noktalardan birincisi, değişken rakamla başlamaz. Rakam, değişkenin ikinci karakteri olabilir. Bilmemiz gereken ikinci nokta ise değişken isimlerinde Türkçe karakter kullanılamaz.
Değişkenlere değer atamak için eşittir ve tırnak işaretlerinden yararlanırız. Eğer değişkene atamak istediğimiz değer rakamsa, tırnak kullanma mecburiyetinde değiliz.

Değişkenler hakkında örnek yazalım.

1   < ?PHP
2   $site = "You are not allowed to view links. Register or Login";
3   $kaynak = "php.net";
4   
5   echo "$site sitesinde yazılan makalelerde, kaynak olarak $kaynak adresinden yararlanılmaktadır.";
6   ?>

Yukarıdaki kodu çalıştırdığımız zaman ekrana şöyle bir yazı çıkacaktır. You are not allowed to view links. Register or Login sitesinde yazılan makalelerde, kaynak olarak php.net adresinden yararlanılmaktadır.

echo komutu ile değişkeni ekrana yazdırırken çift tırnak kullanmak zorunda değiliz. Sadece değişkeni ekrana yazdıracağımız vakit çift tırnak kullanmasak da kod çalışacaktır. Fakat tek tırnak içinde yazdırmaya kalkarsak o zaman sadece değişken ismi gözükecek, değişkene verdiğimiz değer ekrana yansımayacaktır. Bunun nedeni ise, php’de ekrana yazdırma komutu olan echo çift tırnak için değişken var mı diye kontrol eder, fakat tek tırnak içerisinde ise değişken kontrolü yapmaz. Bu yüzden de programda daha iyi bir çalışma performansı elde etmek istiyorsak, ekrana düz bir metin yazdıracağımız zaman tek tırnak içerisinde, değişkenli bir metin yazdıracağımız zaman çift tırnak içerisinde yazdırmakta fayda vardır.

Bahsedilen konunun örnek kodları.

1   < ?PHP
2   $kelime = "Merhaba";
3   echo $kelime;
4   echo "
";
5   echo "$kelime Dünya !";
6   echo "
";
7   echo '$kelime';
8   ?>

Görüldüğü gibi en alt satırdaki echo komutunda; Merhaba kelimesi yerine sadece $kelime olarak bir çıktı ekrana yansıyacaktır.