Değişkenler

Php de değişken tanımlamak için ayrı bir komuta gerek yoktur. Değişken adı yazılır ve içerisine konan değere göre türü de belirlenmiş olur.

1. PHP’ de değişkenler önüne $ simgesi konularak tanımlanır.

Örnek 1.

<?php
$adi="Muhittin";
$soyadi="";
$numara=0;
$telefon="2126720";
$cinsiyet="E";
?>

2. Değişkenler, harf, rakam veya alt çizgi (_) ile başlayabilirler; bu karakterleri içerebilirler; ama içinde boşluk veya ((,[,],),?,\,!) gibi işaretler bulunmaz. Birçok programlama dilinden farklı olarak PHP de değişkenlerin tipleri (nümerik,karakter,tarih,…) ilk değerleri atandıktan sonra belirlenir.

Örnek 2.

 

<?php
$adi = "Yahya";       // String
$soyadi = "Demircan"; // String
$tel = 4700550;       // Integer
?>

3. Değişkenlere değer atamak için “=” işareti kullanılır.

Örnek 3.

<?php
$degisken1  = "değer";
$degisken2  = 5;
print $degisken1; // Ekrana "değer" ifadesi yazılacaktır.
print $degisken2; // Ekrana "5" ifadesi yazılacaktır.
?>

4.      Bir değişken, direkt olarak değer atanarak tanımlanabilir.

Örnek 4.

<?php
$tanimla1 = "Ankara";
$tanimla2 = 276;
$tanimla3 = 45.23;
?>

5.      Bir değişkenin değerini diğer bir değişkene atamak için “=” den sonra ikinci değişken yazılır.

Örnek 5.

<?php
$adi = "Ali";  // $adi değişkenine "Ali" değeri atanıyor.
$isim = $adi;  // $isim değişkenine $adi değişkeninin değeri atanıyor.
print $isim;  // Ekrana "Ali" yazılacaktır.
?>

$isim değişkeninin değerinin her seferinde $adi değişkeni ile birlikte değişmesi, aşağıdaki atama işlemiyle sağlanabilir.

Örnek 6:

<?php
$adi = "Ali";  // $adi değişkenine "Ali" değeri atanıyor.
$isim = &$adi;         // "&" işareti her seferinde $isim değişkeninin değerinin
                      // değişmesinin sağlıyor.
$adi = "Murat";        // $adi değişkenine "Murat" değeri atanıyor.
print $isim;   // Ekrana "Murat" yazılacaktır.
?>

6.      PHP’de diğer programlama dillerinden farklı olarak bir değişkenin tuttuğu değer diğer bir değişken tarafından gösterilebilir.

Örnek 7.

<?php
$adi = "Muhittin";
$isim = "adi";
print $$isim; // Ekrana $adi değişkeninin değeri “Muhittin” yazılacaktır.
?>

Örnek 8.

<?PHP
$isim = "adi" ;
$$isim = "Murat";
print "$adi";
print $$isim;
print "${'adi'}";
print "${$isim}";

# Bu dört print işleminden sonra ekrana "MuratMuratMuratMurat " yazılacaktır.
?>