phpbar.de logo

Mailinglisten-Archive

[php] statischer Aufruf aus einer methode

[php] statischer Aufruf aus einer methode

Sebastian Mendel lists at sebastianmendel.de
Mon Jun 13 14:38:15 CEST 2005


Hi,

wenn ich eine Methode statisch aus einem Objekt heraus aufrufe ist $this
gesetzt ... wie soll ich denn jetzt überprüfen ob die Methode statisch
oder im Objekt aufgerufen wurde?


class Klasse
{
    function methode()
    {
        Klasse::stMethode();
    }

    function stMethode()
    {
        if ( isset( $this ) )
        {
            echo 'Objekt' . "\n";
        }
        else
        {
            echo 'Klasse' . "\n";
        }
    }
}

$objekt = new Klasse();

$objekt->Methode();
Klasse::stMethode();


-- 
Sebastian Mendel

www.sebastianmendel.de
www.sf.net/projects/phpdatetime | www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive