17/03/2012 20:18

Fonksiyon içerisinde global değişken kullanmanın yolları...

Fonksiyon içerisinde global değişken kullanmanın yolları...

Yücel KAHRAMAN

Fonksiyon içerisinde global değişken kullanmanın yolları...


Fonksiyon içerisinde 3 farklı şekilde global değişken kullanılabilir, bunlardan en çok kullanılanı global $degisken_adi; şeklindedir, bir diğer yol ise $GLOBALS['degisken_adi'] şeklindedir, ama siz uğraşmak istemezseniz, bu işin en zahmetsiz yolu extract( $GLOBALS ); komutudur, bu komutu kullandığınız zaman hiçbir değişkeni fonksiyon içerisin de tanımlamanıza gerek kalmaz.


Kısa bir bilgi...

$GLOBALS

Küresel alanda tanımlı olan bütün değişkenler bu değişken için bütünleşik bir dizidir. Değişkenlerin isimleri bu dizinin birer anahtarıdır.



extract

Bir dizideki bütün değişkenleri geçerli simge tablosuna dahil etmek için kullanılır.

Her dizi anahtarının geçerli bir değişken adı olup olmadığına bakmanın yanında bu değişkenlerin simge tablosundaki değişkenlerle çakışıp çakışmadığını da kontrol eder...



Örnek Fonksiyon 1:





PHP KODU
$adi1 'Ali';
$soyadi1 'Veli';
 
function 
isim($gelen_sayi)
{
    global 
$adi1,$soyadi1;
    
    if(
$gelen_sayi != 0$mesaj "Hoşgeldiniz ".$adi1.' '.$soyadi1;
    else 
$mesaj "Hoşgeldin Ziyaretci";

    return 
$mesaj;
}

echo 
isim(1);





Örnek Fonksiyon 2:




PHP KODU
$adi2 'Ali';
$soyadi2 'Veli';
 
function 
isim2($gelen_sayi2)
{    
    if(
$gelen_sayi2 != 0$mesaj2 "Hoşgeldiniz ".$GLOBALS['adi2'].' '.$GLOBALS['soyadi2'];
    else 
$mesaj2 "Hoşgeldin Ziyaretci";

    return 
$mesaj2;
}

echo 
isim2(1);





Örnek Fonksiyon 3:




PHP KODU
$adi3 'Ali';
$soyadi3 'Veli';
 
function 
isim3($gelen_sayi3)
{    
    
extract$GLOBALS );

    if(
$gelen_sayi3 != 0$mesaj3 "Hoşgeldiniz ".$adi3.' '.$soyadi3;
    else 
$mesaj3 "Hoşgeldin Ziyaretci";

    return 
$mesaj3;
}

echo 
isim3(1);

 

Soorularınızı sormaktan lütfen çekinmeyiniz...




Yazıya yapılan yorumlar


Sen de yorum yap... (0)

Facebook Yorumları

İlgili Etiketler

Kullanıcı Girişi