⊗ppOpBsPP 10 of 107 menu

PHP da OOP da Privat Xususiyatlar

Tashqaridan o‘qish va yozish mumkin bo‘lgan ob'ekt xususiyatlari public (ochiq) deb ataladi. Shuningdek, private (yopiq) xususiyatlar ham mavjud bo‘lib, ular faqat klass ichida dostup bo‘ladi.

Privat xususiyatlarning nomlari private dostup modifikatori bilan belgilanishi kerak. Buni amalga oshiramiz:

<?php class User { private $name; } ?>

Endi xususiyatga ma'lumot yozamiz. Buni, masalan, klass konstruktorida qilish mumkin:

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

Endi xususiyatimizning qiymatini qaytaradigan metod yaratamiz:

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

Klass ob'ektini yaratamiz, unga foydalanuvchi ismini parametr sifatida berib:

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

Xususiyatga to‘g‘ridan-to‘g‘ri klass tashqarisida murojaat qilishga urinish xatolikka olib keladi:

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

Metodimizni chaqirish esa ushbu xususiyatni o‘qish imkonini beradi:

<?php echo $user->show(); // 'john' chiqadi ?>

Employee klassida uchta privat xususiyat yarating: ism, maosh va yosh.

Ushbu xususiyatlarning qiymatlarini konstruktor parametri sifatida o‘tkazing.

Xodim ma'lumotlarini chiqaradigan metod yarating.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish