⊗ppOpStMt 44 of 107 menu

Staattiset menetelmät OOP:ssa PHP:ssä

Luokkien kanssa työskennellessä voidaan tehdä menetelmiä, jotka eivät vaadi olion luomista niiden kutsua varten. Tällaisia menetelmiä kutsutaan staattisiksi. Jos haluat määritellä menetelmän staattiseksi, tulee käyttöoikeusmuuttajan jälkeen kirjoittaa avainsana static:

<?php class Test { public static function method() { return '!!!'; } } ?>

Jos haluat kutsua staattista menetelmää, tulee kirjoittaa luokan nimi, sitten kaksi kaksoispistettä ja menetelmän nimi, luokan oliota ei tarvitse luoda sitä varten, näin:

<?php echo Test::method(); // tulostaa '!!!' ?>

Muunna seuraavan luokan menetelmät staattisiksi:

<?php class Math { public function getSum($a, $b) { return $a + $b; } public function getProduct($a, $b) { return $a * $b; } } ?>
Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää