3- PHP Değişkenleri

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.
$degisken_adı = değer;
Ö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ı

  1. Değişken isimleri harfle veya alt çizgi ile başlamalıdır.
  2. Değişken isimleri, harf, rakam ve alt çizgi (_) içerebilir.
  3. Değişken isimleri, büyük-küçük harf duyarlıdır (case-sensitive).
  4. 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; // Global kapsam function ornekFonksiyon() { $yerelDegisken = 5; // Yerel kapsam echo $GLOBALS["globalDegisken"]; // Global değişkene erişim } 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.
$a = 10; $b = $a; // $b şu an 10'a eşittir.

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; // 3.14