Değişkenler istenilen değerlerin belirli bir süre hafızada tutulması için kullanılmaktadır. Tanımlanan her değişken bellekte belirli bir miktar alan kaplar. Değişkene atanan değer programın farklı aşamalarında farklı değerler alabilir, içeriği sabit değildir. Doğal olarak değişkene yeni bir değer atandığında eski değeri kaybolacaktır.
Değişkenler isimlendirilirken aşağıdaki kurallara uymak gerekir.
- Değişken isminin önüne $ işareti eklenir.
- Değişken ismi içerisinde Türkçe karakterler (ç, ğ, ü, ö, ş, ı, İ) kullanılmamalıdır.
- Değişken isimleri _ (alt tire) işareti ile başlayabilir.
- Değişken isimleri rakamları içerebilir fakat rakam ile başlayamaz.
- Değişken ismi içerisinde _ (alt tire) işaretinden farklı bir işaret kullanılamaz.
- Değişken isimleri büyük/küçük harfe duyarlıdır.
PHP Değişken Tipleri
Değişkenler farklı türlerde veri depolayabilir ve farlı veri türleri farklı şeyler yapabilir. PHP aşağıdaki veri türlerini destekler.
- String
- Integer
- Float (kayan noktalı sayılar, double olarak da adlandırılır)
- Boolean
Herhangi bir değişkenin veri türünü var_dump() komutu ile öğrenebiliriz. var_dump() fonksiyonu veri türünü ve değerini döndürür.
$x = 5;
var_dump($x);
Yukarıdaki kod tarayıcıda aşağıdaki gibi görünecektir.

String Değişkenler
String değişken, “Merhaba Dünya!” gibi bir karakter dizisidir. String, tırnak işaretleri içindeki herhangi bir metin olabilir. Tek tırnak veya çift tırnak işareti kullanılabilir.
$x = "Merhaba Dünya!";
$y = 'Merhaba Dünya!';
var_dump($x);
echo "<br>";
var_dump($y);
Yukarıdaki kodlar tarayıcıda aşağıdaki gibi görünecektir.

Integer Değişkenler
Tam sayı veri türü -2.147.483.648 ile 2.147.483.647 arasına ondalık olmayan bir sayıdır.
Tam sayı için aşağıdaki kurallar geçerlidir.
- Bir tam sayının en az bir basamağı olmalıdır.
- Bir tam sayının ondalık noktası olmamalıdır.
- Bir tam sayı pozitif ve negatif olabilir.
- Tam sayılar şu şekilde belirtilebilir: decimal (base 10), hexadecimal (base 16), octal (base 8), binary (base 2)
Aşağıdaki örnekte $x bir tam sayıdır. PHP var_dump() komutu veri türünü ve değerini döndürür.
$x = 1907;
var_dump($x);
Yukarıdaki kod tarayıcıda aşağıdaki gibi görünecektir.

Float Değişkenler
Bir float, ondalık noktalı bir sayı veya üstel formda bir sayıdır. Aşağıdaki örnekte $x bir float’tır. PHP var_dump() fonksiyonu veri türünü ve değerini döndürür.
$x = 10.365;
var_dump($x);

Boolean Değişken
Bir boolean iki olası durumu temsil eder. Bunlar TRUE ve FALSE’dur.
$x = true;
var_dump($x);

Koşullu durumlarda (IF, ELSE) sıklıkla boolean değişkenler kullanılır.
PHP’de herhangi bir tipte tanımlanmış/kullanılmış olan bir değişkene daha sonra farklı tipte bir değer atanabilir. Bu durumda değişkenin veri tipi de değişecektir. Bu tür kullanımlarda dikkatli olmak gerekir.
$x = 5;
var_dump($x);
echo "<br>";
$x = "Merhaba";
var_dump($x);
Yukarıdaki kodlar tarayıcıda aşağıdaki gibi görünecektir.
