|
20-maruza: phpda obyektga yo’naltirilgan dasturlash. Mvc texnologiyasi
|
bet | 3/9 | Sana | 22.11.2023 | Hajmi | 250,2 Kb. | | #103482 |
Bog'liq 15 Web ilova. MVC texnologiyasi Amaliyot hisoboti, Matematik va mantiq elementlari. Predikat va kvantorlar. Reja, 11-prezentaciya, paygambaromiri, portal.guldu.uz-YОG’LAR VA MOYLI XOM ASHYOLAR KIMYOSI , O’simliklarning kelib chiqishi ikkilamchi bo’lgan moddalar, Chinlik to‘plami tushunchasining qo‘llanilishi, Bir generatomli birikmalning elektron tuzulishini hisoblash, Gaussian dasturlari, Molekulyar mexanika MM2 dasturi bilan ishlash, Guldona Psixologiya, 10 amaliy, Baxtiyorov Javohir, Noorganik ionlar va ularning funksiyasiprotected - Ushbu tur bir xil sinf metodlariga foydalanish huquqini beradi va faqat bitta sinfdan meros olgan sinflar foydalanish huquqini beradi.
- O'zgaruvchini / funktsiyasini (metodni) joriy sinfni, shu jumladan parent sinfini kengaytiradigan barcha sinflarda foydalanadigan qilishni xohlasangiz, ushbu turdan foydalaning.
class User {
//accessible for same class and its child classes
protected $name;
}
public - Ushbu tur har qanday joydan kirish mumkin bo'lgan atribut yoki metodni anglatadi. Unga sinfdan tashqari har qanday sinflar yoki kodlarda foydalanish mumkin.
- O'zgaruvchi / funktsiyani istalgan joydan, boshqa sinflar va ob'ektlarning mavjud joylaridan foydalanishni xohlasangiz, ushbu turdan foydalaning.
class User{
//accessible from anywhere
public $name;
}
Obyekt - Sinf namunasi ob'ekt deb nomlanadi.
- Ob'ekt o'zgaruvchilar, funktsiyalar (metodlar) va ma'lumotlar tuzilmalarining kombinatsiyasi bo'lishi mumkin bo'lgan sinfning muayyan namunasini anglatadi.
// Instance (or object) of User class
$user = new User();
PHPda sinf (class) yaratish : misol
class User {
}
private xususiyatlarni sozlash
Private ko'rinishi: Agar sinfdan tashqariga kirishga harakat qilsangiz, xatolik beradi.
class User {
private $name;
private $gender;
}
public xususiyatlarni sozlash
public ko'rinishi: istalgan joydan kirish va o'zgartirish mumkin
class User {
private $name;
private $gender;
public $age;
}
Boshlang'ich xususiyatlarni (yoki asl qiymati bilan xususiyatlarni) o'rnatish
class User {
private $name;
private $gender;
public $age;
private $department = 'Mechanical';
}
|
| |