Source for file example-3.php
Documentation is available at example-3.php
include_once 'Var_Dump.php';
echo '<h1>example3.php : factory approach</h1>';
* example3.php : Factory approach
* If you want to use a factory object, you will have to instanciate an
* object with the appropriate parameters, and then to use the "toString"
* method, as the display method is inacurate in this case.
// Initialise the HTML4 Table rendering (see Var_Dump/Renderer/HTML4_Table.php)
$myVarDump = & Var_Dump ::factory (
'display_mode' => 'HTML4_Table'
'bordercolor' => '#DDDDDD',
'captioncolor' => 'white',
'before_num_key' => '<font color="#CC5450"><b>',
'after_num_key' => '</b></font>',
'before_str_key' => '<font color="#5450CC">',
'after_str_key' => '</font>',
$linkedArray=array ('john', 'jack', 'bill');
'key-1' => 'This is an example of string',
'key-3-2' => & $linkedArray,
echo $myVarDump->toString ($array);
* Displays an object (with recursion)
echo '<h2>Object (Recursive)</h2>';
$this->myChild = new child ($this);
$this->myName = 'parent';
function child (&$parent) {
$this->myParent = & $parent;
$recursiveObject=new parent ();
echo $myVarDump->toString ($recursiveObject);
* Displays a classic object
echo '<h2>Object (Classic)</h2>';
echo $myVarDump->toString ($object);
* Displays a variable using the display() method
echo '<h2>Var_Dump::display()</h2>';
echo '<p>Singleton method. Uses the default configuration parameters for the rendering, because we are not using the previously instanciated object</p>';
Var_Dump ::display ($array);
Documentation generated on Mon, 11 Mar 2019 10:16:07 -0400 by phpDocumentor 1.4.4. PEAR Logo Copyright © PHP Group 2004.
|