(PHP 4, PHP 5)
print_r — Bir değişkenin insanlarca okunabilecek gösterimini basar
print_r() işlevi, bir değişkenin insanlarca okunabilecek gösterimini basar.
print_r(), var_dump() ve var_export() işlevleri PHP5 ve sonrasında nesnelerin protected ve private özelliklerini de gösterirler. Statik sınıf üyeleri gösterilmez.
print_r() işlevinin dizi göstericisini dizinin sonuna konuşlandıracağını unutmayın; dizinin başına konuşlandırmak için reset() işlevini kullanın.
Gösterimi basılacak ifade.
Bu değiştirgeye TRUE atarsanız, print_r() çıktısını basmak yerine bir bilgi döndürür. Çıktısını basması öntanımlı davranıştır.
Eğer belirtilen değer string , integer veya float türündeyse değerin kendi basılır; array türündeyse anahtarların ve elemanların gösterileceği biçemde basılır. Diziler için kulanılan yöntemin benzeri nesneler ( object ) için de kullanılır.
döndür TRUE olduğu takdirde bu işlev bir dizge döndürür, aksi takdirde dönen değer TRUE olur.
Bilginize: Bu işlev bu değiştirge ile bir dahili çıktı tamponu kullanır, dolayısıyla ob_start() geriçağırım işlevinin içinde kullanılamaz.
Sürüm: | Açıklama |
---|---|
4.3.0 | döndür değiştirgesi eklendi. Daha eski sürümlerde print_r() işlevinin bastığı çıktıyı döndürmek için Çıktı Denetim İşlevlerini kullanın. |
4.0.4 | PHP 4.0.4 öncesinde, print_r() işlevi, değer olarak bir dizi veya nesne belirtildiği taktirde bunlar doğrudan veya dolaylı kendilerine gönderimli iseler işlev sürekli çıktılama yapardı. Buna bir örnek olarak print_r($GLOBALS) verilebilir, çünkü $GLOBALS dizisinin kendisi, kendine gönderimli bir küresel değişkendir. |
Örnek 1 - print_r() örneği
<pre>
<?php
$a = array ('a' => 'apple', 'b' => 'banana', 'c' => array ('x', 'y', 'z'));
print_r ($a);
?>
</pre>
Yukarıdaki örneğin çıktısı:
<pre> Array ( [a] => apple [b] => banana [c] => Array ( [0] => x [1] => y [2] => z ) ) </pre>
Örnek 2 - döndür değiştirgeli örnek
<?php
$b = array ('m' => 'monkey', 'foo' => 'bar', 'x' => array ('x', 'y', 'z'));
$results = print_r($b, true); // $results print_r çıktısını içerir
?>