⊗ppOpIhPrP 32 of 107 menu

Хусусиятҳои хусусӣ дар меросии ООП дар PHP

Хусусиятҳои хусусӣ мерос бурда намешаванд. Аммо фарзанди синф метавонад аз роҳи усулҳои оммавии волидайн бо онҳо кор кунад. Биёед амалан бубинем. Бигзор моро синфи волидайн бо хусусияти хусусӣ ва геттеру сеттераш бошад:

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

Бигзор аз волидайн фарзанди зерин мерос барад:

<?php class Student extends User { } ?>

Объекти фарзандро созем:

<?php $student = new Student; ?>

Барои сабти хусусияти хусусии волидайн аз усули он истифода кунем:

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

Барои хондани хусусияти хусусии волидайн аз усули он истифода кунем:

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

Синфи волидайни зерин дода шудааст:

<?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; } } ?>

Синфи Employee-ро созед, ки аз ин волидайн мерос барад.

Объекти синфи Employee-ро сохта, усулҳои меросбурдаи сеттеру геттерро фарохонед.

Дар синфи Employee усули зеринро созед:

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

Боварӣ ҳосил кунед, ки рамзи усул ба хато меорад.

Тоҷикӣ
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
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан