4 Ağustos 2015 Salı

Php Extract() Fonksiyonu Kullanımı

Php extract fonksiyonu bir dizinin name değerlerini değişken olarak çıktı verip değerlerini de o name ait value ye eşitliyor. birazdaha açıklayacak olursak;
Bir üye giriş formumuz olsun burda biz name i kullanici_adi ve sifre olan iki adet input oluşturduk daha sonra post ettiğimizde kullanıcı adı ve şifreye $_POST['kullanici_adi'] ve $_POST['sifre'] şeklinde erişebiliyoruz.

extract() fonksiyonu kullandığımızda ise;

Örn:

[php]
extract($_POST);

echo $kullanici_adi;
echo $sifre;




[/php]

şeklinde birdaha dizi ile uğraşmadan kullanıyoruz.

Daha anlaşılır olması açısından şu örneğimizi verelim.

[php]
$arr = array(
'ad' => 'Vehbi',
'soyad' => 'AKDOĞAN',
'dogum_tarihi' => '01.01.1995',
'dogum_yeri' => 'Erzurum'
);
extract($arr);

echo $ad; // şeklinde dizinin 1. indisindeki name ad olan değeri değişken olarak aldık

[/php]



Biz böyle iyi hoş çeviriyoruzda peki o değişken daha önce kullanılmışsa ?
Bunun içinde fonksiyonumuza extra parametreler ekliyoruz.







EXTR_OVERWRITE





Bir çakışma varsa mevcut değişkenin üzerine yazılır.






EXTR_SKIP





Bir çakışma varsa mevcut değişkenin üzerine yazılmaz.






EXTR_PREFIX_SAME




Bir çakışma varsa değişken isminin başına
önek konur.






EXTR_PREFIX_ALL





Tüm değişken isimlerinin başına önek konur.






EXTR_PREFIX_INVALID





Sadece geçersiz veya sayısal indisli değişkerlerin başına
önek konur.






EXTR_IF_EXISTS





Sadece simge tablosunda mevcut değişkenlerin üzerine yazılır, bunun
dışında bir şey yapılmaz. Geçerli değişkenleri bir liste halinde
tanımladıktan sonra bunlardan sadece örneğin
$_REQUEST dışında tanımlanmış olanlarını
çıkarmak için yararlıdır.






EXTR_PREFIX_IF_EXISTS





Sadece simge tablosunda öneksiz sürümü bulunan değişkenlerin önekli
sürümleri oluşturulur.






EXTR_REFS





Değişkenler gönderimli olarak çıkarılır. Dahil edilen değişkenler
dizi değerlerine gönderimli iseler bu
anlamlıdır. Bu seçeneği tek başına ya da VEYAlamak suretiyle başka
bir seçenekle birlikte kullanabilirsiniz.








Açıklamasını verdiğim parametrelerden bize uygun olanı ekliyoruz.
örneğin biz değişkenler çakışmasın istiyorsak şöyle bir kullanım yapıyoruz.

[php]

$dogum_yeri = 'Merkez';
$arr = array(
'ad' => 'Vehbi',
'soyad' => 'AKDOĞAN',
'dogum_tarihi' => '01.01.1995',
'dogum_yeri' => 'Erzurum'
);
extract($arr,EXTR_PREFIX_SAME,"vehbi");

echo "Eski Değişkenin Değeri: {$dogum_yeri} <br/> Yeni Değişkenin Değeri : {$vehbi_dogum_yeri}";

// $dogum_yeri değişkeni olduğu için yeni değişkeni $vehbi_dogum_yeri şeklinde önekli yaptık.



[/php]

daha detaylı bilgi için Php.net | extract() tıklayın.
Yayınlayan: Unknown

Php Extract() Fonksiyonu Kullanımı

vehbi akdogan - kişisel blog sitesi
Share:

Yorum Yaz ..

Facebook
Blogger

Hiç yorum yok:

Yorum Gönder

Sosyal Aglarda Ben :)
facebook
twitter
google
youtube
rss

About Us

İstatistik

Iletisim

Ad

E-posta *

Mesaj *

© Vehbi Akdogan - Kişisel Blog Sitesi | Tüm Hakları Saklıdır.