- print_r: documentation ( source)
<?php
class ParentClass
{
private $values;
public function __construct( array $values )
{
$this->values = $values;
}
}
class ChildClass extends ParentClass
{
private $values;
public function __construct( array $values )
{
parent::__construct( $values );
$this->values = $values;
}
public function getTest()
{
if( isset( $this->values['test'] ) ) {
return $this->values['test'];
}
}
public function setTest( $value )
{
return $this->values['test'] = $value;
}
}
$object = new ChildClass( array( 'test' => 0 ) );
$object->setTest( 1 );
echo 'val: ' . $object->getTest() . PHP_EOL;
print_r( $object );