PHP’de Değişkenler
Değişken, bir bilgisayar programında değerlerin saklanması ve işlenmesi için kullanılan sembolik bir isimdir. Bir değişken, adı verilen ve bir değeri temsil eden bir bellek alanına atıfta bulunur. Değişkenler, programın çalışma zamanında değerlerini değiştirebilirler, bu nedenle “değişken” adı verilir.
Değişken oluşturma kuralları:
- Değişkenler $ (dolar) işaretiyle başlar.
- Değişkenler bir harf veya _ (alt çizgi) ile başlamalıdır. Herhangi bir rakamla başlayamaz.
- Değişkenler içerisinde özel karakterler (/, +, ^, ” vb.) veya boşluk karakteri kullanılamaz.
- Değişken isimleri tanımlanırken, PHP tarafından kullanılmakta olan rezerve kelimeler (if, break, default, new vb.) kullanılamaz.
- Değişken isimleri içerisinde (a-z, A-Z, 0-9) ve _ (alt çizgi) kullanılabilir.
- Değişken isimleri büyük – küçük harf duyarlıdır.
integer: Tam sayılarlaru tutan değişken türüdür.
<?php
$a = 1234; // decimal number
$a = -123; // a negative number
?>
double: Ondalık sayıları tutan değişken türüdür.
float: Ondalık sayıları tutan değişken türüdür.
<?php
$a = 1.234;
$b = 1.2e3;
?>
string: Karakter türü değişkenleri tutar.
<?php
echo 'bu string bir ifadedir';
?>
boolean: T/F (doğru-yanlış) gibi seçim yapmamız gereken değişken türlerini tutar.
var: PHP’de “var” kelimesi, özellikle daha eski PHP sürümlerinde bir değişken tanımlamak için kullanılıyordu. Ancak, daha modern PHP sürümlerinde “var” kelimesi yerine “let” veya “const” gibi alternatifler veya değişkenin türünü belirtmek için kullanılan tür isimleri (int, string, float gibi) tercih edilir.
<?php
$var = NULL;
?>
Tür Dönüşümleri: PHP’de tür dönüşümleri, bir veri tipini başka bir veri tipine dönüştürme işlemidir. Tür dönüşümleri genellikle otomatik olarak gerçekleşir, ancak bazı durumlarda açıkça dönüşüm yapmak gerekebilir.
<?php
$stringSayi = "123";
$integerSayi = (int)$stringSayi;
echo $integerSayi; // Çıktı: 123 (integer)
?>
Daha detaylandıracak olursak
<?php
$integerSayi = 123;
$stringSayi = (string)$integerSayi;
echo $stringSayi; // Çıktı: "123" (string)
$stringSayi = "123.45";
$floatSayi = (float)$stringSayi;
echo $floatSayi; // Çıktı: 123.45 (float)
$floatSayi = 123.45;
$integerSayi = (int)$floatSayi;
echo $integerSayi; // Çıktı: 123 (integer)
?>
NOT: intval()
PHP’de kullanılan bir işlevdir. Bu işlev, bir değeri tamsayıya (integer) dönüştürür. Genellikle, bir dizeden veya başka bir değişken türünden bir değeri tamsayıya dönüştürmek için kullanılır.
Unset Fonksiyonu: PHP’de bir veya birden çok değişkenin varlığını sonlandırmak veya bellekten silmek için kullanılır. Bu fonksiyon bir değişkeni yok eder ve bellekteki alanını serbest bırakır.
<?php
$degisken = "Bu bir deneme";
unset($degisken);
// Artık $degisken değişkeni yok edildi.
?>
İsset İşlevi:isset()
işlevi, belirtilen değişkenin tanımlı olup olmadığını kontrol eder. Eğer belirtilen değişken tanımlıysa ve değeri NULL
olmamakla birlikte tanımlı bir değere sahipse true
döner; aksi halde false
döner. Bu işlev genellikle bir değişkenin var olup olmadığını kontrol etmek için kullanılır.
if (isset($degisken)) {
echo ‘$degisken değişkeni tanımlıdır.’;
} else {
echo ‘$degisken değişkeni tanımlı değildir.’;
}
Rand İşlevi: rand()
işlevi, belirli bir aralıkta (başlangıç ve bitiş noktaları arasında) rastgele bir tamsayı üretir. Özellikle oyunlar, rasgele deneme işlemleri ve testler gibi durumlarda kullanışlıdır.
Bazı Önemli İfadeler
- \n : Yeni satır ekleme
- \r : Satırbaşına gelir
- \t : Tab tuşunun görevini yapar.