- var_export: documentation ( source)
<?php
class ScreenLogger {
public function debug($message, $data) {
echo $message . "<br>" . var_export($data, true) . "<hr>";
}
}
class ExampleClass {
public $logger;
public function __construct($logger = null) {
$this->logger = $logger;
}
public function __invoke() {
if ($this->logger) {
echo "hooray!";
}
}
}
$logger = new ScreenLogger();
$example = new ExampleClass($logger);
echo var_export($example->logger, true) . "\n";
$example();