Değişkenler, en kısa haliyle içeriği değişebilen programlama yapılarıdır ya da PHP içerisinde verilerin saklanmasında kullanılan hafıza alanıdır diyebiliriz.
Değişken nedir?
Değişkenler diğer yazılım dillerinde de olduğu gibi php dilinin olmazsa olmazlarındandır. Değişkenler için en kısa haliyle içeriği değişebilen programlama yapılarıdır diyebiliriz. Bu tanımı daha anlaşılır hale getirebilmek adına bir örnekle açıklamak gerekirse; değişkenleri bir bardak gibi düşünebilirsiniz. Bardağın içini çeşitli içeceklerle doldurduğumuzu düşünün. Bardağınıza dilerseniz su dilerseniz kahve veya limonata koyabilirsiniz. İşte php dilindeki değişkenler de bardaklar gibidir içini istediğiniz değerle doldurabilirsiniz. Her programlama dili bilgisayar hafızasındaki bilgilere gereksinim duyar. PHP sunucu makinelerde çalışsa da durum aynıdır. Yapacağımız işlemler için gerek duyduğumuz verilerin saklanmasında kullanacağımız hafıza alanlarına değişkenler diyoruz. PHP içerisinde bir veriyi hafızada saklamak için değişkenimize $ ile başlayan bir isim vermemiz gerekir. Örneğin;<?php $bardak = "kahve"; $bardak = "limonata"; ?>burada "$bardak" değişkenine önce "kahve" sonrasında ise "limonata" değerini "=" operatörüyle atadık. (Operatörlerle ilgili derse ulaşmak için buraya tıklayabilirsiniz.) Bu kod betiğinden anlamamız gereken "$bardak" değişkeninin son değeri "limonata" olarak kaldı. Değişkenlere değer atarken dikkat etmemizi gerektiren bir kaç nokta var, şimdi bunları maddeler halinde inceleyelim.
- Türkçe karakter kullanmamaya özen gösterin. (Hemen hemen tüm yazılım dilleri ingilizce kökenli olduklarından Türkçedeki ö, ü, ç, ğ gibi karakterleri desteklemezler.)
- İsimlendireceğiniz değişkenin başına $ işareti koymayı unutmayın.
- Değişken isimlerinizi sayı ile başlatmamaya özen gösterin.
- String tipindeki verileri tırnak içinde belirtmeyi unutmayın.
Veri Tipi | Tanım | Örnek |
---|---|---|
string | karakter dizisi | $degisken = "taha cetiner"; |
integer | sayısal değer | $degisken = "13"; |
array | dizi | $dizidegiskeni = array(1,2,3); |
boolean | doğru ya da yanlış mantıksal değeri | $degisken = true; |
float | ondalıklı sayısal değer | $degisken = "3.14"; |
object | nesne | $kayit->mail = "tahacetiner@mail.com"; |
double | büyük sayısal değer | $degisken = "3.14567313456;" |