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. ?>