Php Değişkenler – Değişken Tanımlama

Kategori: Php Dersleri | 0

Herkese merhaba, bu dersimizde Php değişkenler konusunu detaylı bir şekilde ele alacağız. Değişkenler bir çok programlama dilinde birbirine benzer. C, C# gibi programlama dillerinde değişken tanımlarken veri tipi belirtmeniz gerekirken php programlama dilinde belirtmemize gerek yoktur. Programlama dillerinde değişkenler arasında bunun gibi ufak farklılıklar var. Öncelikle değişken ne demek onu tanımlayalım.

Bir veriyi içerisinde saklayan birime değişken denir. Kullanıcıdan alınan veya yazılımcı tarafından gönderilen verinin bellekte tutulmasını sağlar.. Tanımladığımız değişkenleri istediğimiz zaman kullanabilir, değiştirebilir veya silebiliriz. .

Anlamadığınız Bölümleri Bize Sorabilirsiniz : SORU – CEVAP

Değişken Tanımlama

Değişken tanımlamadan önce dikkat etmemiz gereken kurallara göz atalım.

Kurallar

  • Değişken isminin içerisinde boşluk kullanılamaz.
  • Değişken ismi rakam veya özel karakter ile başlayamaz!
  • Php diline ayrılmış özel anahtar kelimeleri değişken ismi olarak kullanamazsınız. Örneğin; for, if, while gibi kelimeler ile değişken oluşturamazsınız.
  • Değişken ismi minimum 1 karakter maximum 255 karakter olabilir.
  • Değişken ismi tanımlanırken harf, rakam ve _ (alt çizgi) dışında karakterler kullanılamaz.

Değişken tanımlanırken belli bir yapısı mevcuttur. Başında $ (dolar işareti) bulunur ve sonra değişken ismi yazılır. Değişken ismi yazıldıktan sonra = (eşittir işareti) koyulur ve değişkenin içerisinde tutulacak değer girilir. Değer girildikten sonra ; ( noktalı virgül ) ile değişken tanımlaması bitirilir. Şimdi değişken tanımlama ve ekrana yazdırma ile örnekler yapalım.

Yukarıda $adSoyad isminde değişken oluşturduk ve içerisine bir string değer atadık. echo fonksiyonu ile tanımladığımız değişkeni ekrana yazılmasını sağladık. Birbirinden farklı veri tipleri ile değişkenler oluşturalım.

Gibi farklı veri tiplerinde değişkenler oluşturabiliriz. Değişken oluştururken kural olmayan ama yazılım dünyası tarafından kabul edilmiş birkaç tüyo vermek istiyorum. Sizin bir şirkette geliştirdiğiniz yazılımı takım arkadaşlarınızın veya sizden sonra şirkete gelecek kişininde anlayıp geliştirebilmesi lazım. Bu yüzden değişken oluştururken isimlendirmeyi doğru yapmalısınız. Örneğin: Ad ve soyad bilgisini tutan bir değişkeni $a olarak tanımlarsanız başka birisi bunu anlamakta zorlanacaktır ama $adSoyad olarak tanımlarsanız herkes değişkenin ne işe yaradığını anlayabilir. Bir diğer değinmek istediğim nokta okunabilirlik. Yazılım dünyasında kabul edilmiş değişken tanımlama yöntemleri var. Örneğin : CamelCase ile isimlendirme yapan yazılımcılar $AdSoyad olarak kelimelerin ilk harflerini büyük yazar. Benim kullandığım ve tavsiye ettiği ise Mixed Case ile isimlendirme. Değişken isminin ilk harfi küçük ve ikinci kelimenin ilk harfi büyük olarak yazılır. Örneğin : $adSoyad olarak tanımlama yapılır.

Değişkenlerde Aritmetik İşlemler

Tanımladığımız değişkenler üzerinde toplama, çıkarma, çarpma, bölme gibi aritmetik işlemler yapabiliriz. Bu bölümümüzde hem aritmetik işlem yapmayı hemde işlem sonucunu başka bir değişkene atamayı göreceğiz.

Olarak matematik işlemlerini kullanarak yapabiliyoruz. Aritmetik işlemlere farklı bir makalede daha detaylı değineceğim.

İki String Değişkeni Birleştirme

Tanımladığımız iki string değeri birleştirmek için . ( nokta ) kullanıyoruz.

Olarak string değişkenleri birleştirebiliriz.

Değişkenin Veri Tipini Öğrenme

Tanımlanan değişkenlerin veri tipini öğrenmemiz gerekebilir. Bu durumda gettype() fonksiyonunu kullanabiliriz. Bir örnek ile tanımladığımız değişkenlerin veri tiplerini öğrenelim.

gettype() fonksiyonu ile değişkenin veri tipini bulabiliyoruz.

Değişkenin Veri Tipini Değiştirme (Veri Tipi Dönüştürme)

Float tipinde bir değişken oluşturduk diye sürekli float tipinde kullanmak zorunda değiliz. Diğer veri tiplerine dönüştürebiliriz ama dikkat etmemiz gereken önemli noktalar var. String veri tipinde bir değişkeni Integer veri tipine dönüştüremeyiz. Veri tipi değiştirmek için settype() fonksiyounu kullanabiliriz.

Öncelikle hatalı bir tip dönüştürme işlemi yapalım.

Yukarıdaki değişken tip dönüştürme işlemi hatalıdır. String değer integer ( Tam sayı ) veri tipine dönüştürülemediği için ekrana 0 değeri yazılacaktır.

$sayi değişkeni 12.5 değeri ile float tipindedir. settype() fonksiyonu ile integer tipine çevirirsek 12 değerini alacaktır.

Değişken Değeri Yok Etmek

Tanımladığınız değişkenin değerini yok etmek (boşaltmak) isterseniz unset() fonksiyonunu kullanabilirsiniz. Bu fonksiyonu kullandıktan sonra değişken tanımsız hale gelecektir.

Sabit Değerler ( Değişkenler )

Genelde php sabitleri olarak anılsa da bazı yerlerde sabit değişkenler olarak görebilirsiniz. Konumuzun başında değişkenleri tanımlarken istediğiniz zaman oluşturup, değiştirebilirsiniz demiştim 🙂 Sabit değişkenleri de istediğiniz zaman oluşturabilirsiniz ama bir kere tanımlandıktan sonra değiştirilemez. Sabit değişken tanımlama için define() fonksiyonu kullanılır.

Define fonksiyonu 2 parametre ile kullanılır. Birince parametreye Sabit değişken ismini ikinci parametreye ise taşıyacağı değeri yazıyoruz. Sabit değerleri kullanırken değişken isminin başına $ ( dolar işareti ) gelmez. Sabit değişkenler echo fonksiyonunda tırnak içerisinde kullanılamaz. Bir örnek ile inceleyelim.

Olarak çıktı verecektir.

Bir cevap yazın

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