PHP Static Değişken Tanımlama

PHP Static Değişken Nedir ?

Static değişken, değişkene tanımlanan en son değerini korumasını sağlar.
Örnek verirsek; Diyelim function içinde $a değişkenine “1” değerini tanımladık ve fonksiyon içinde echo ile ekrana yazdırdık , sonrasında ise $a değişkeninin değerini “$a++” ile artırdık.Fonksiyonu her çalıştırdığımızda normalde bize göre değerin “+1″ olarak artmış olarak ekrana bastırılmış olması lazım.Fakat tam tersine değişkenimiz statik değişken olmadığı için artmaz ve sürekli tanımladığımız “1” değeri ekrana bastırılır.
Bu olayı kodlar ile anlatacak olursak, aşağıya yazdığım kodlar anlaşılması için yeterli olacaktır.

function htayfur(){
$a = 1;
echo $a."
";
a++;
}
htayfur(); /* fonksiyonları çalıştırmak için başına echo komutu gibi kodlar yazmanıza gerek yoktur. */
htayfur(); /* 1 */
htayfur(); /* 1 */
htayfur(); /* 1 şeklinde hep aynı değer gözükecektir. */

 

PHP’de Static Değişken Nasıl Tanımlanır ?

Static değişken, static değişken olarak tanımlamak istediğimiz değişkenin başına static kodu yazarak tanımlanır.
Böylelikle yukarıda verdiğimiz kodlar gibi her fonksiyonu çalıştırdığımızda $a değişkeni değeri +1 artarak ekrana bastırılacaktır.
Static değişken tanımlamayı birde kodlar ile örnek vererek gösterelim.

function htayfur(){
static $a = 1;
echo $a."";
a++;
}
htayfur(); /* 1 */
htayfur(); /* 2 */
htayfur(); /* 3 */
htayfur(); /* 4 şeklinde artarak çalışacaktır. */

Bu dersimizden sonra “Süper Global Değişkenler” hakkında bilgi edineceğiz.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

  1. PHP Static Değişken Tanımlama için yorumda bulun

    PHP Static Değişken Tanımlama için henüz bir yorumda bulunulmamış! Hemen üst alanda bulunan formu kullanarak PHP Static Değişken Tanımlama için ilk yorumu yapabilirsin.