- var_dump: documentation ( source)
- ob_start: documentation ( source)
- ob_get_flush: documentation ( source)
- define: documentation ( source)
<?php
define("TEST_STRING", "Hello World!");
class RequestObserver {
public function __construct() {
ob_start();
}
public function __destruct() {
$content = ob_get_flush();
if ($content == TEST_STRING) {
echo PHP_EOL, "+ Test passed";
} else {
echo PHP_EOL, "- Test failed:", PHP_EOL;
var_dump($content);
}
}
}
$observer = new RequestObserver();
echo TEST_STRING;