- var_dump: documentation ( source)
<?php
abstract class AbstractFoo
{
protected static $state;
public static function setState($state)
{
static::$state = $state;
}
public static function getState()
{
return static::$state;
}
}
class Foo extends AbstractFoo
{}
class Bar extends AbstractFoo
{}
$foo = new Foo;
$bar = new Bar;
AbstractFoo::setState('abstract');
var_dump($bar::getState());
$foo::setState('foo');
var_dump($bar::getState());