1. Değişken Tanımı ve Atama
PHP'de değişkenler, belirli bir değeri depolamak için kullanılan isimlerdir. Değişkenler,
$
işareti ile başlar ve ardından isimleri gelir.
Örneğin:
$ad = "Ahmet";
$yas = 25;
$pi = 3.14;
$isStudent = true;
2. Değişken Türleri
2.1. Metinsel (String) Değişkenler
Metinsel değişkenler, karakter dizilerini depolamak için kullanılır.
$isim = "John";
$mesaj = 'Merhaba, dünya!';
2.2. Sayısal (Numeric) Değişkenler
Sayısal değişkenler, tamsayılar veya ondalık sayıları depolamak için kullanılır.
$yas = 30;
$fiyat = 19.99;
2.3. Mantıksal (Boolean) Değişkenler
Mantıksal değişkenler,
true
veya
false
değerlerini depolamak için kullanılır.
$dogru_mu = true;
$yanlis_mi = false;
2.4. Dizi (Array) Değişkenler
Dizi değişkenleri, birden çok değeri depolamak için kullanılır.
$renkler = array("kırmızı", "yeşil", "mavi");
$ogrenciler = ["Ali", "Ayşe", "Mehmet"];
3. Değişken İsimlendirme Kuralları
- Değişken isimleri harfle veya alt çizgi ile başlamalıdır.
- Değişken isimleri, harf, rakam ve alt çizgi (_) içerebilir.
- Değişken isimleri, büyük-küçük harf duyarlıdır (case-sensitive).
- Anahtar kelimeler değişken ismi olarak kullanılamaz.
4. Değişken Kapsamı (Scope)
Değişkenlerin kapsamı, bir değişkenin hangi bölümlerde erişilebileceğini belirtir.
- Global Değişkenler: Bütün kod içerisinde erişilebilir.
- Yerel (Local) Değişkenler: Sadece belirli bir fonksiyon veya blok içerisinde erişilebilir.
$globalDegisken = 10;
function ornekFonksiyon() {
$yerelDegisken = 5;
echo $GLOBALS["globalDegisken"];
}
ornekFonksiyon();
5. Değişkenler Arasında Değer Atama
PHP'de değişkenler, değer atamasında "by value" prensibi ile çalışır.
6. Sabitler (Constants)
Sabitler, değişkenler gibi veri depolar, ancak bir kez tanımlanır ve daha sonra değiştirilemez.
define("PI", 3.14);
echo PI;