(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.
ifade
Gösterimi basılacak ifade.
döndür
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
?>