Esempio n. 1
0
<?php

class A
{
    public static $my_static = 'Hola';
    public function staticValue()
    {
        return self::$my_static;
    }
}
class B extends A
{
    public function staticValue2()
    {
        return parent::$my_static;
    }
}
echo A::$my_static . "<br>";
$obj = new A();
echo $obj->staticValue() . "<br>";
echo $obj->my_static . "<br><hr><br>";
// no se puede usar la propiedad $my_static
echo A::$my_static . "<br>";
$classname = 'A';
echo $classname::$my_static . "<br><hr><br>";
// A partir de PHP 5.3.0
echo B::$my_static . "<br>";
$b = new B();
echo $b->staticValue2() . "<br>";