⊗ppOpBsPG 12 of 107 menu

Gettere for egenskaper i OOP i PHP

La oss si at vi har følgende klasse med private egenskaper:

<?php class User { private $name; private $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } } ?>

Som du ser, blir disse egenskapene satt én gang ved opprettelse av objektet. Nå, imidlertid, er det umulig å lese disse egenskapene, siden de er private og det ikke finnes tilsvarende metoder for dette.

La oss lage spesielle metoder for våre egenskaper som gjør det mulig å lese disse egenskapene. Slike metoder (de kalles gettere) vanligvis starter med ordet get, og deretter følger navnet på egenskapen som leses.

La oss lage gettere for våre egenskaper:

<?php class User { private $name; private $surn; public function __construct($name, $surn) { $this->name = $name; $this->surn = $surn; } public function getName() { return $this->name; } public function getSurn() { return $this->surn; } } ?>

La oss teste deres funksjon. La oss opprette et objekt, og sende brukerdata som parameter:

<?php $user = new User('john', 'smit'); ?>

La oss lese disse dataene ved å bruke gettere:

<?php var_dump($user->getName()); var_dump($user->getSurn()); ?>

I klassen Employee, lag tre private egenskaper: navn, lønn og alder.

Send verdiene for disse egenskapene som parameter til konstruktøren.

Lag gettere som viser verdiene for hver av våre egenskaper.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis