DEĞİŞKEN NEDİR
Değişken, bir değeri bellekte saklamamıza yarayan isimlendirilmiş bir alandır. Programlamada, bir değeri tekrar tekrar kullanmak veya üzerinde işlem yapmak istediğimizde değişkenlerden yararlanırız.
PHP’de değişkenler esnek yapıdadır ve veri tipi belirtmeden tanımlanabilir. Değer atandığında, PHP otomatik olarak veri tipini algılar.
PHP DEĞİŞKEN TANIMLAMA KURALLARI
PHP'de değişkenler tanımlanırken bazı kurallara dikkat edilir.
- $ işareti ile başlar.
- Harf veya _ ile başlamalıdır.
- Sayı ile başlayamaz.
- Büyük/küçük harf duyarlıdır ($isim ve $Isim farklıdır).
<?php
//geçerli tanımlamalar
$isim = "Ahmet";
$sayi = 42;
$_yas = 30;
// yanlış tanımlamalar
$1sayi = 10; // Hatalı: Rakamla başlayamaz
$isim soyisim = "Ali Yılmaz"; // Hatalı: Boşluk içeremez
?>
PHP SABİTLER
PHP'de değişkenler tanımlanırken başlarına $ işareti eklenmez ise SABİT olurlar.
<?php
pi= "Ahmet"; //sabit tanımlandı
?>
Sabit değişkenlerin içeriği değiştirelemez.
<?php
pi= "Ahmet"; //sabit tanımlandı
pi= "Selma"; // HATA VERİR sabit içeriği değiştirilemez
?>
PHP VERİ TİPLERİ
PHP’de bir değişken şu veri türlerinden birini alabilir:
- string : metin
- integer : tamsayı
- float(double) : virgüllü sayı
- boolean : mantıksal (true yada false)
- array : Dizi (birden fazla değer)
- object : Nesne (class üzerinden)
- null : Boş değeri temsil eder
$isim="Erkan"; //string
$sayi=20; //integer
$sayi=20.5; //float(double)
$durum=false ;//boolean
$renkler = ["kırmızı", "mavi"]; //array
$araba = new Araba(); //object
$deger = null; //null
PHP veri tiplerini otomatik tanır. Dolayısıyla değişken tanımlanırken veri tipi belirtilmesine gerek yoktur. Bİr değişken herhangi bir ti,pte tanımlandıktan sonra başka bir tipte veriyide kabul eder.
<?php
$yas="ONDÖRT"; // yaş değişkeni STRING tanımlandı
$yas=14; // yaş değişkeni INTEGER oldu..
?>
PHP'DE ÖN TANIMLI DEĞİŞKENLER
PHP’de bazı değişkenler otomatik olarak tanımlanır:
- $_GET – URL üzerinden gelen veriler
- $_POST – Form verileri
- $_SERVER – Sunucu bilgileri
- $_SESSION – Oturum bilgileri
- $_COOKIE – Çerez verileri
PHP'de değişkenler, dinamik yapısı sayesinde oldukça esnektir. Herhangi bir veri tipi tanımlamadan kullanılabilirler. Ancak yazım kurallarına dikkat etmek, kodun daha okunabilir ve hatasız olmasını sağlar.