⊗ppOpIhPrP 32 of 107 menu

PHP OOP-da miras alanda hususy aýratynlyklar

Hususy aýratynlyklar miras alynmaýar. Emma mirasçy olar bilen ata klassynyň umumy ýollary arkaly işläp biler. Geliň amaly ýagdaýda göreliň. Bizde hususy aýratynlygy we onuň getter we setter ýollary bolan aşakdaky ata klass bolsun:

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

Atadan aşakdaky mirasçy miras alsyn:

<?php class Student extends User { } ?>

Mirasçynyň obýektini döreteliň:

<?php $student = new Student; ?>

Atanyň hususy aýratynlygyna ýazmak üçin onuň ýolundan peýdalanalyň:

<?php $student->setName('john'); ?>

Atanyň hususy aýratynlygyny okamak üçin onuň ýolundan peýdalanalyň:

<?php $name = $student->getName(); echo $name; ?>

Aşakdaky ata klass berlen:

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

Bu atadan miras alýan <Employee> klassyny düzüň.

<Employee> klassynyň obýektini düzüň we miras alynan setter we getter ýollaryny çagyryň.

<Employee> klasynda aşakdaky ýoly düzüň:

<?php public function getFull() { return $this->name . ' ' . $this->surn; } ?>

Ýol kodynyň näsazlyga getirýändigine göz ýetiriň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et