function main() { var_dump(Foob::get()); Foob::a(new A()); var_dump(Foob::get()); Foob::a(new B()); var_dump(Foob::get()); var_dump(Foob::ok()); var_dump(ok()); }
<?php class Foob { private static $a; private static $heh = "asd"; public static function asd() { $x =& self::$a; $x = "test"; return self::$heh; } public static function wat() { return self::$a; } } var_dump(Foob::asd()); var_dump(Foob::wat());
<?php class Foob { private static $heh = 0; public static function asd() { self::$heh += 1; return self::$heh; } } var_dump(Foob::asd()); var_dump(Foob::asd());