- var_dump: documentation ( source)
<?php
class STon {
private static $instance;
protected static $item;
public static function get()
{
if (static::$instance === null) {
static::$instance = static::$item;
}
return static::$instance;
}
}
class A extends STon { protected static $item = "A"; }
class B extends STon { protected static $item = "B"; }
var_dump(A::get(), A::get(), B::get(), B::get(), A::get(), A::get(), B::get(), B::get());