Değişkenler matematik’te bilinmeyen bir değişkeni tanımlamak için kullanılır. Mesela :
x = 15a + 2
Programlama dillerinde ise bir niceliğin depolanacağı alanı ifade eder. Örneğin C# dilinde :
string isim = "Şakir"; //Değişkeni tanımladık.
Console.WriteLine(isim); //Burda ise değişkeni kullanarak içerdiği niceliği yazdırdık.
Görüldüğü üzere belirli bir niceliği(yani adımı:D) belirli bir alana(isim değişkenine) depoladık ve değişkenimizin içerdiği değeri belirli bir alana yazdırdık.
Değişkenler belli başlı türlere sahiptirler. Mesela yukarıdaki örneğimizde “string” türünde bir değişken tanımladık. Yani içeriği harf, rakam veya özel karakterlerden oluşan bir değişken olduğunu derleyiciye bildirdik. Stringten başka, integer(tam sayı), double(ondalık sayı), boolean(true,false), object(nesne) gibi belli başlı değişken türleri mevcuttur. PHP ile en fazla kullanacaklarımız ise string, integer, double, float, boolean değişken türleridir. Yeri geldiğinde diğerleride kullanılabilir ama genel olarak en çok bunlar kullanılır. Şimdi gelelim PHP ile değişken oluşturmaya :
$isim = "sina"; //String türünde bir değişken tanımladık.
$sayi = 24; //integer türünde bir değişken tanımladık.
$sina = true; //boolean türünde bir değişken tanımladık.
$ondali = 2,5; //double türünde bir değişken tanımladık.
echo "$isim"; //isim değişkenimizi sayfaya yazdırdık.
print "$sayi"; //sayi değişkenimizi yazdirdik.
echo "$sina"; //sina değişkenini yazdirdik.
echo "(float)$ondali"; //double değişkenimizi float yani kayan noktalı sayıya çevirerek yazdırdık.
echo "$sayi++"; //sayi değişkenimizi bir arttırarak yazdırdık.
echo "$sayi--"; //sayi değişkenimizi bir eksilteren yazdırdık.
echo "$$isim"; //burda ise değişken içindeki değere ulaşıp, o değer ile oluşturulmuş başka bir değişken var ise onun içeriğini sayfaya yazdırdık.
Dikkatinizi çektiyse C# ile verdiğim örnekte değişkenin önüne tür belirteci koyarak içeriğini doldurmuştum. Ama PHP ile böyle bir işlem yapmadım. Çünki PHP değişken içeriğini kendisi algılayor ve türünü kendisi belirleyebiliyor. Mesela değişkeni çift tırnak içinde tanımlarsam string, tırnaksız ve ondalıksız bir sayı ile tanımlarsam integer, true veya false değerleri ile tanımlarsam boolean türünde bir değişken tanımladığımı PHP kendisi kavrayabiliyor. Esasında CSharp’tada PHP tarzı bir kullanıma gidebiliriz ama genel kullanım itibari ile durum budur. Şimdilik benden bu kadar. İnşallah ilerki günlerde daha profesyonel PHP paylaşımlarına imza atabiliriz. Kalın sağlıcakla.
Bu yazı toplamda 95, bugün ise 0 kez görüntülenmiş