- print_r: documentation ( source)
<?php
final class Foo {
public function test() {
// This should fatal but does not..
Bar::test();
}
public function do_something_totally_insane() {
echo "OH NOES!\n";
}
}
class BaseBar {
public function do_something_totally_insane() {
echo "OK\n";
}
}
final class Bar extends BaseBar {
private $int_x = 0;
public function test() {
$this->do_something_totally_insane();
$this->int_x = 2323532;
}
}
echo "TEST 1\n";
$obj_bar = new Bar;
$obj_bar->test();
print_r($obj_bar);
echo "TEST 2\n";
$obj_foo = new Foo;
$obj_foo->test();
print_r($obj_foo);
echo "TEST 3\n";
Bar::test();