⊗ppOpBsPr 3 of 107 menu

PHPda ob'ektlarning xususiyatlari

Endi biz ob'ektlar va ularning xususiyatlari bilan amaliy misolda ishlashni o'rganamiz. Keling, User klassini yarataylik, u bizning saytimiz foydalanuvchisini tasvirlaydi. Foydalanuvchimizda ikkita xususiyat bo'lsin: ism va yosh. Keling, klassimiz kodini yozamiz:

<?php class User { public $name; public $age; } ?>

Hozircha bizning klass hech narsa qilmaydi - u faqat shu klass ob'ektlari nimalarga ega bo'lishini tasvirlaydi (bizning holatda har bir ob'ekt ism va yoshga ega bo'ladi). Aslida, biz klassimizning kamida bitta ob'ektini yaratmagunimizcha - hech qanday foydali ish bo'lmaydi.

Keling, klassimizning ob'ektini yarataylik. Bunda klasslarni katta harflar bilan, ob'ektlarni esa kichik harflar bilan nomlash odat tusiga kirganligini hisobga olish kerak.

Keling, klassni e'lon qilaylik:

<?php class User { public $name; public $age; } ?>

Endi klassimizning ob'ektini yaratamiz:

<?php $user = new User; ?>

Keling, endi ob'ektimizning xususiyatlariga biror narsa yozaylik, keyin esa ushbu ma'lumotlarni ekranga chiqaramiz:

<?php $user = new User; $user->name = 'john'; $user->age = 25; echo $user->name; echo $user->age; ?>

Employee klassini yarating, unda quyidagi xususiyatlar bo'lsin - name, age, salary.

Employee klassining ob'ektini yarating, so'ngra uning xususiyatlarini quyidagi qiymatlarga o'rnating - ism 'john', yosh 25, maosh 1000.

Employee klassining ikkinchi ob'ektini yarating, uning xususiyatlarini quyidagi qiymatlarga o'rnating - ism 'eric', yosh 26, maosh 2000.

Yaratilgan xodimlarning maoshlari yig'indisini ekranga chiqaring.

Yaratilgan xodimlarning yoshlari yig'indisini ekranga chiqaring.

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