[ZF-10089] Zend_Log
[zend.git] / documentation / manual / nl / module_specs / Zend_Debug.xml
blob746d7c1ef5109d606660fa593318614edb2ed35e
1 <sect1 id="zend.debug.dumping">
3     <title>Variabelen dumpen</title>
5     <para>
6         Informatie over een uitdrukking wordt door de statische methode
7         <code>Zend_Debug::dump()</code> weergegeven of terug gegeven.
8         Deze simpele manier van debuggen wordt veel gebruikt, omdat het
9         makkelijk is om te gebruiken, geen initialisatie, speciale
10         programma's of debug omgevingen nodig heeft.
11     </para>
13     <example id="zend.debug.dumping.example">
14         <title>Voorbeeld van de dump() methode</title>
15         <programlisting role="php"><![CDATA[<?php
17 Zend_Debug::dump($var, $label=null, $echo=true);]]></programlisting>
18     </example>
20     <para>
21         De <code>$var</code> parameter specificeerd de uitdrukking of
22         variable waarover de <code>Zend_Debug::dump()</code> methode
23         informatie geeft.
24     </para>
26     <para>
27         De <code>$label</code> parameter is een string die vooraan toegevoegd
28         wordt aan de informatie van <code>Zend_Debug::dump()</code>. Het kan
29         bijvoorbeeld handig zijn om labels te gebruiken als je informatie
30         dumpt van meerdere variabelen.
31     </para>
33     <para>
34         De boolean <code>$echo</code> parameter bepaalt of de informatie van
35         <code>Zend_Debug::dump()</code> moet worden weergegeven.
36         De teruggeef waarde van deze methode bevat altijd de informatie, het
37         maakt hiervoor niet uit wat de waarde is van <code>$echo</code>.
38     </para>
40     <para>
41         Het is misschien handig om te weten dat intern de  <code>Zend_Debug::dump()</code>
42         methode, de PHP functie <ulink url="http://php.net/var_dump"><code>var_dump()</code></ulink>
43         omhulst. Als er wordt gedetecteerd dat het om een web presentatie gaat,
44         dan wordt de waarde van <code>var_dump()</code> automatisch door
45         <ulink url="http://php.net/htmlspecialchars"><code>htmlspecialchars()</code></ulink> gehaald
46         en door de (x)HTML <code>&lt;pre&gt;</code> tags omhulst.
47     </para>
49     <tip>
50         <title>Debuggen met Zend_Log</title>
51         <para>
52             Het gebruiken van <code>Zend_Debug::dump()</code> is goed voor ad hoc debuggen
53             tijdens software ontwikkeling. Je kunt snel code om een variabele te dumpen
54             toevoegen en dan daarna verwijderen.
55         </para>
56         <para>
57             Bekijk ook de <link linkend="zend.log.overview">Zend_Log</link> component
58             als je een meer permanente debug code schrijft.
59             Als voorbeeld, kan je het <code>DEBUG</code> logboek level gebruiken en de
60             logboek schrijver gebruiken voor de string die teruggegeven wordt door
61             <code>Zend_Debug::dump()</code>.
62         </para>
63     </tip>
65 </sect1>
66 <!--
67 vim:se ts=4 sw=4 et:
68 -->