|
20-maruza: phpda obyektga yo’naltirilgan dasturlash. Mvc texnologiyasi
|
bet | 4/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 funksiyasiSinf metodlarini o'rnatish
class User {
private $name;
private $gender;
public $age;
private $department = 'Mechanical';
/* set value to 'private $name' property */
public function setName($name){
$this->name = $name;
}
/* get value from 'private $name' property */
public function getName(){
return $this->name;
}
}
To'liq sinf
class User {
private $name;
private $gender;
public $age;
private $department = 'Mechanical';
public function setName($name){
$this->name = $name;
}
public function getName(){
return $this->name;
}
public function setGender($gender){
$this->gender = $gender;
}
public function getGender(){
return $this->gender;
}
public function setDepartment($dep){
$this->department = $dep;
}
public function getDepartment(){
return $this->department;
}
}
$user = new User();
Obyekt o'zgaruvchilariga qiymat berish
$user->setName('Sheri');
$user->setGender('F');
//public property : no error, accessible from anywhere
$user->age = 30;
//Fatal error: Cannot access private property
//Private and protected methods can not be access directly
$user->department = 'Computer';
//The right way to assign value for protected and private methods
$user->setDepartment('Computer');
Obyekt o'zgaruvchilarining qiymati o'qish va chop qilish
echo $user->getName();
echo $user->getDepartment();
echo $user->age;
//Fatal error: Cannot access private property User::$department
echo $user->department;
/* You can make as many instance as you want */
$user2 = new User();
//prints Mechanical (default value for all instances)
echo $user2->getDepartment();
//changed the default department
$user2->setDepartment('Computer');
|
| |