⊗ppOpBsMIC 7 of 107 menu

Menetelmien kutsuminen luokkien sisällä OOP:ssa PHP:ssä

Yhtä menetelmiä voidaan kutsua toisten sisällä $this:n kautta. Katsotaanpa esimerkkiä. Oletetaan, että meillä on luokka käyttäjällä ja menetelmällä, jossa palautetaan ominaisuus:

<?php class User { public $name; public function show() { return $this->name; } } ?>

Oletetaan, että meillä on myös menetelmä cape, joka muuntaa merkkijonon ensimmäisen kirjaimen isoksi:

<?php class User { public $name; public function show() { return $this->name; } public function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

Hyödynnetään menetelmää cape menetelmän show sisällä:

<?php class User { public $name; public function show() { return $this->cape($this->name); } public function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

Tee luokka Student ominaisuuksilla name ja surn.

Tee apumenetelmä, joka saa merkkijonon ensimmäisen merkin ja tekee siitä ison kirjaimen.

Tee menetelmä, joka palauttaa opiskelijan nimikirjaimet, eli nimen ja sukunimen ensimmäiset kirjaimet.

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ää