parse_str

(PHP 4, PHP 5, PHP 7, PHP 8)

parse_strDizge içindeki değişkenleri çözümler

Açıklama

parse_str(string$dizge, array&$sonuç): void

Bir URL üzerinden aktarılan bir sorgu dizgesindeki değişkenleri çözümler ve bunları geçerli etki alanında (veya sonuç belirtilmişse dizi içinde) tanımlı hale getirir.

Bağımsız Değişkenler

dizge

Girdi dizgesi.

sonuç

Seçimlik olan bu bağımsız değişken kullanılmışsa değişkenler etki alanında tanımlanmak yerine bu dizinin elemanlarına yerleştirilir.

Uyarı

PHP 7.2 ve sonrasında bu işlevin sonuç bağımsız değişkeni olmaksızın kullanımı ÖNERİLMEMEKTE olup bundan VAZGEÇİLMELİdir. PHP 8.0.0 ve sonrasında, sonuç bağımsız değişkeni ZORUNLUDUR.

Dönen Değerler

Hiçbir değer dönmez.

Sürüm Bilgisi

Sürüm: Açıklama
7.2.o İşlevin sonuç bağımsız değişkeni olmaksızın kullanımı artık bir E_DEPRECATED uyarısı çıktılıyor.

Örnekler

Örnek 1 - parse_str() kullanımı

<?php
$str
= "first=value&arr[]=foo+bar&arr[]=baz";
parse_str($str);

// Önerilir
parse_str($str, $output);
echo
$output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz

// KULLANILMAMALI
parse_str($str);
echo
$first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz

?>

PHP'deki değişken isimlerinde nokta ve boşluk olmadığından, bunlar alt çizgilere dönüştürülür. Bu işlevin sonuç bağımsız değişkeni ile kullanılması durumunda ilgili anahtar isimleri için de aynı şey uygulanır.

Örnek 2 - parse_str() ve isim uyarlama

<?php
parse_str
("My Value=Something");
echo
$My_Value; // Something

parse_str("My Value=Something", $output);
echo
$output['My_Value']; // Something
?>

Notlar

Bilginize:

Geçerli QUERY_STRING dizgesini almak için $_SERVER['QUERY_STRING'] değişkeni kullanılabilir. Ayrıca, Dış Kaynaklı Değişkenler bölümünü de okumakta fayda var.

Ayrıca Bakınız

To Top