Het filter |print
produceert een door de mens leesbare afbeelding van het baken waarop het wordt toegepast.
- Wanneer het baken bijvoorbeeld een reeks letters is, bijvoorbeeld:
"Er was er eens een..."
dan is het weergegeven resultaat deze reeks letters, doorgegeven via het filter |typo
.
- Wanneer het baken een tabel is die bestaat uit één enkele rij, bijvoorbeeld:
array('Jan', 'Piet', 'Klaas', 'Kees')
of een tabel waarvan de sleutelwaardes numeriek zijn, zoals:
array(0 => 'Jan', 1 => 'Piet', 2 => 'Klaas', 3 => 'Kees')
dan zal het resultaat een opsomming zijn van de waardes, gescheiden door een komma.
In bovenstaand voorbeeld wordt het dus: "Jan, Piet, Klaas, Kees"
.
- Wanneer het baken een tabel is die niet-numerieke sleutelwaardes heeft, of waarvan de elementen op zich weer tabellen zijn, zal het filter één regel per rij teruggeven, ook voor de interne tabel.
Voorbeeld [1]:
array('boom' => array('den', 'eik', 'beuk'), 'bloem' => array('rood' => 'roos', 'blauw' => 'lavendel', 'geel' => 'crocus'))
zal als HTML-bron geven:
<br>
boom: den, eik, beuk
<br>
bloem:
<br>
rood: roos
<br>
blauw: lavendel
<br>
geel: crocus
wat uiteindelijk als weergave geeft:
boom: den, eik, beuk
bloem:
rood: roos
blauw: lavendel
geel: crocus