⊗ppOpAdOIC 19 of 107 menu

Օբյեկտները դասերի ներսում OOP-ում PHP-ում

Դասերի ներսում կարելի է օգտագործել այլ դասերի օբյեկտներ: Եկեք նայենք օրինակով: Ենթադրենք, մենք ուզում ենք ստեղծել օգտատիրոջ անունով և ազգանունով, ինչպես նաև քաղաքով, որտեղ նա ապրում է: Ենթադրենք, մենք ունենք հետևյալ դասը քաղաքի համար:

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

Անունը, ազգանունը և քաղաքը կփոխանցենք կոնստրուկտորի պարամետրերով.

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

Այս դեպքում անունը և ազգանունը կլինեն տողեր, իսկ քաղաքը՝ իր առանձին դասի օբյեկտ.

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

Եկեք արտածենք մեր օգտատիրոջ անունը.

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

Այժմ արտածենք մեր օգտատիրոջ քաղաքի անունը.

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

Տրված է հետևյալ դասը.

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

Ապահովեք, որ երկրորդ և երրորդ պարամետրերին փոխանցվեն առանձին դասերի օբյեկտներ:

Ստեղծեք աշխատողի օբյեկտ՝ օգտագործելով նախորդ առաջադրանքի դասը:

Արտածեք կոնսոլում ստեղծված աշխատողի անունը, պաշտոնը և բաժինը:

Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել