예제 #1
0
0001051:  parse error on parent:: as rval
<?php 
class aclass
{
    function afunc()
    {
        return 'super!!!!!!!!!';
    }
}
class bclass extends aclass
{
    function afunc()
    {
        //return parent::afunc();
        $a = parent::afunc();
        return $a;
    }
}
$a = new bclass();
echo $a->afunc();
예제 #2
0
    {
        $this->aprop = "right";
        echo "in bclass()\n";
        aclass::aclass();
        echo "/in bclass()\n";
    }
    function bmethod()
    {
        $this->aprop = "the current instance";
        aclass::aclass();
        aclass::amethod();
        // We want to disagree with PHP in this case.
        //  notparent::nmethod();
    }
}
$foo = new bclass();
//aclass::aclass();
$foo->bmethod();
class A
{
    static function foo()
    {
        echo "A::foo()";
    }
    static function callFoo()
    {
        self::foo();
    }
}
class B extends A
{