Domov arrow 5. PREDMETNO USMERJENO PROGRAMIRANJE arrow 5.3 Metode in lastnosti


5.3 Metode in lastnosti Natisni E-pošta
Metode so deklarirane kot običajne funkcije. Primer:

class mojRazred {
    function mojaFunkcija() {
        echo "Klical si mojRazred::mojaFunkcija";
    }
}

Izven področja delovanja razreda so metode klicane z uporabo operatorja ->:

$obj = new mojRazred();
$obj->mojaFunkcija();

V območju razreda, kjer se metoda nahaja, pa jo kličemo z uporabo posebne spremenljivke $this. Ta spremenljivka je določena le v območju predmeta in vedno kaže na predmet sam.

class mojRazred {
    function mojaFunkcija($podatek) {
        echo "Vrednost je $podatek";
    }
    function pokliciMojoFunkcijo($podatek) {
        $this->mojaFunkcija($podatki);
    }
}
$obj = new mojRazred();
$obj->pokliciMojoFunkcijo(123);

To izpiše vrednost 123.
 


© 2007-2008 PHP, MySQL, XML, OOP, varnost