⊗ppOpBsPM 11 of 107 menu

PHP-ում OOP-ի մասնավոր մեթոդներ

Մասնավոր կարող են լինել ոչ միայն հատկությունները, այլև մեթոդները: Սովորաբար մասնավոր դարձնում են օժանդակ մեթոդները, որպեսզի դրանք պատահականորեն չկարողանան կանչվել դասի տիրույթից դուրս:

Դիտարկենք օրինակով: Ենթադրենք ունենք հետևյալ դասը:

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

Այս դասում ստեղծենք մասնավոր մեթոդ, որը պարամետրով կվերցնի տող և դրա առաջին նիշը դարձնի մեծատառ.

<?php class User { private $name; public function __construct($name) { $this->name = $name; } public function show() { return $this->name; } private function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

Օգտագործենք մեր օժանդակ մեթոդը մեկ այլ մեթոդի ներսում.

<?php class User { private $name; public function __construct($name) { $this->name = $name; } public function show() { return $this->cape($this->name); } private function cape($str) { return mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1); } } ?>

Ստուգենք: Ստեղծենք մեր դասի օբյեկտը.

<?php $user = new User('john'); ?>

Կանչենք հանրային մեթոդը, որը օգտագործում է օժանդակ մեթոդը.

<?php echo $user->show(); ?>

Հաջորդ կոդում դարձրեք օժանդակ մեթոդը մասնավոր.

<?php class Employee { public function __construct($name, $salary) { $this->name = $name; $this->salary = $salary; } public function getSalary() { return $this->addSign($this->salary); } public function addSign($num) { return $num . ' ; } } ?>
Հայերեն
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-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել