Code : close to late bind

<?php
class base
{
public function base()
{
echo "constructor -- evoked";
}
public static function something($data)
{
echo "<br/>static base something". $data;
}

}
// binding through a sub-lets of base function
//let us say through a third aprty
class derived extends base
{
public static function test()
{
base::something("---hello");
}
public static function late_bind()
{
derived::test();
}
}
$der1 = new derived();
// it is a late bind or via another module
// no exactly a late bind
// static property will not bind to an instantiated object
$der1->late_bind();
derived::test();
derived::late_bind();

?>