⊗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हिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა