PHP’de Değişkenler

PHP değişkenler; sabit ve dizinlerde kullanılmak üzere oluşturulan kutular olarak düşünebilirsiniz. Örnek vermek gerekirse bir yemek tabağı düşünün (Aç olduğum için bu örneği vermiş olabilirim, bilinç altıma sormak lazım 🙂 )  içerisine yemek konulur, siz onu yersiniz ve  tabakta ki yemek bittikten sonra bir daha yemek konulur. Yani o tabak (değişken) boş kalmaz

Bu örneği programlama mantığına birazdan dökeceğiz. Yalnız ondan önce PHP’de bu değişkenleri tanımlarken nelere dikkat etmeliyiz, onları maddeler halinde belirteyim;

  1. Türkçe karakter kullanmamalıyız. (ç,ş,ı,ğ,ö vb.)
  2. Her değişkenin başına $ işareti vardır. Yani bir kodda $ işaretini gördüyseniz o bir değişkendir.
  3. Büyük/küçük harf duyarlılığı vardır. Yani $bilgi ile $BILGI farklı değişkenlerdir.
  4. Değişkenlerde “_” dışında özel karakter kullanılmaz. (*,?,^,# vb.) Örneğin $bilgi_kaynak doğru iken $bilgi_/kaynak yanlıştır.
  5. Her değişkenin sonunda “;” işareti konulur. Bu sunucuya kod satırının sonu olduğunu bildirir.
  6. Değişken içeriği tanımlanırken değişken adından sonra “=” işareti konulur.
  7. Değişken içeriği tanımlanırken değişken içeriğinin başına ve sonuna tırnak işareti () konulur.
Şimdi bu bilgiler doğrultusunda değişken tanımlayalım;
<?
$kaynak_adi="Kaynak Adı";
$kaynak_kodu="3#4&6";
?>

Şimdi basit bir php kod yazalım ve ardından bunu inceleyelim;

<?
$degisken_adi="mutkus.com";
echo $degisken_adi;
?>

Yukarıda ki kodu incelersek ekrana “mutkus.com” yazacağının farkına varmışızdır. Ayrıca php’de echo komutunun ekrana yazdırma komutu olduğu oldukça aşikardır. Bunun yanında echo yerine print komutu da aynı işlevi görmektedir.

Az önce değişken kurallarını belirtirken yedinci madde de tırnak işareti konulur dedim. Bu sadece değişken tanımının içerisinde yazı karakteri mevcut ise geçerlidir. Eğer siz değişkene bir rakam atayacaksınız tırnak işareti zaruri değildir.

<?
$deger="9";
?>

ile

<?
$deger=9;
?>

aynıdır.

<?
$deger=9;
$kaynak="mutkus.com";
$sayfa="8";
?>

Bu doğru bir koddur mesela..

Bunun sebebi ise şudur; tırnak işareti içerisine alınmayan değişkenler mantıksal veya matematiksel olarak algılanır.

Gelelim değişken içeriğini güncelleme işlemine;

<?
$urun="kitap";
//$urun adlı değişkenin içeriği şuanda kitap
$urun="dergi";
//Şimdi ise "dergi"
echo $urun;
//Ekrana ise en son değişken içeriği "dergi" olduğu için "dergi" yazılır.
?>

Bir fonksiyonu silmek ve bir daha kullanmamak için unset() fonksiyonunu kullanabilirsiniz.

<?
$posta="Merhaba!";
unset($posta);
//Artık "$posta adında bir değişken yok
?>

Evet bu kadar. Bu makalede PHP’de dizin tanımlama, dizin tanımlama kuralları, dizin güncelleme ve silme konularını anlattım.

Bir Cevap Yazın