<?php class Klasa { public function metodaZwykla(){} } $k = new Klasa(); $k->metodaZwykla(); // mozna ja wywolac tylko na obiekcie Klasa::metodaStatyczna(); // wywoluje sie ja na klasie ?>
<?php class DB{ return new $dsn(); } } class pgsql extends DB{} //i teraz $db=Db::getInstance('mysql'); $db->query(); ?>
<?php class Foo { /*kod metody*/ } } // wywolanie metody statyczniej Foo::Bar(); // niepoprwany przyklad $obj = new Foo(); $obj->Bar(); // BLAD! ?>