⊗ppOpAdOIC 19 of 107 menu

Objekti klasēs OOP PHP

Klasēs var izmantot objektus citām klasēm. Apskatīsim piemērā. Pieņemsim, ka mēs vēlamies izveidot lietotāju ar vārdu un uzvārdu, kā arī pilsētu, kurā viņš dzīvo. Pieņemsim, ka mums ir šāda klase pilsētai:

<?php class City { public $name; public function __construct($name) { $this->name = $name; } } ?>

Vārdu, uzvārdu un pilsētu padosim kā konstruktora parametrus:

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

Šajā gadījumā vārds un uzvārds būs virknēs, bet pilsēta - objekts savas atsevišķas klases:

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

Izvērsim mūsu lietotāja vārdu:

<?php echo $user->name; ?>

Tagad izvērsim mūsu lietotāja pilsētas nosaukumu:

<?php echo $user->city->name; ?>

Dota šāda klase:

<?php class Employee { public $name; public $position; public $department; public function __construct($name, $position, $department) { $this->name = $name; $this->position = $position; $this->department = $department; } } ?>

Izdariet tā, lai otrajā un trešajā parametrā tiktu padoti atsevišķu klases objekti.

Izveidojiet darbinieka objektu ar klasi no iepriekšējā uzdevuma.

Izvadiet konsolē vārdu, amatu un nodaļu izveidotajam darbiniekam.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt