-
Notifications
You must be signed in to change notification settings - Fork 0
/
klas0.php
103 lines (99 loc) · 2.73 KB
/
klas0.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
<?php//инкапсуляция это создание класса для обьектов с похожими свойствами и методами
// плюсы обьектов в основном это то что можно один раз написать функцию, свойства
//и потом надо будет только по "шаблону" заполнять ну и проще добавить свойство
//группе чем по отдельности.
class Car {
public $color;
public $name;
public $god;
public $price;
public function GetInfo(){
return 'color:'.$this->color.'; marka: '.$this->name.'; god vipuska:
'.$this->god.'.</br>';
}
}
$car1 = new Car();
$car1->color='wite';
$car1->name='kia';
$car1->god='2014';
$car1->price=400000;
echo $car1->GetInfo();
$car2 = new Car();
$car2->color='red';
$car2->name='BMW';
$car2->god='2017';
$car1->price=1000000;
echo $car2->GetInfo();
class Tw{
public $name;
public $color;
public $price;
public function GetNewPrice($sale){
return $this->price=$this->price*(1-$sale/100);
}
}
$tw1 = new Tw();
$tw1->color='gray';
$tw1->name='Sony';
$tw1->price=10000;
$tw1->GetNewPrice(11);
echo 'new price:'.$tw1->price;
class Duck{
public $color;
public $price;
public function __construct($name,$price){
$this->color=$color;
$this->price=$price;
}
public function GetInfoProduct(){
return 'color:'.$this->color.'; price:'.$this->price.'.</br>';
}
}
$produkt1= new Duck('grey',1100);
echo $produkt1->GetInfoProduct();
class Pen {
public $color;
public $price;
public function __construct($name,$price){
$this->color=$color;
$this->price=$price;
}
public function GetInfoProduct(){
return 'color:'.$this->color.'; price:'.$this->price.'.</br>';
}
}
$produkt1= new Pen('black',10);
echo $produkt1->GetInfoProduct();
class Product{
public $name;
public $category;
public $price;
public function __construct($name,$category,$price){
$this->name=$name;
$this->category=$category;
$this->price=$price;
}
public function GetInfoProduct(){
return 'name:'.$this->name.'; category: '.$this->category.'; price:
'.$this->price.'.</br>';
}
}
$produkt1= new Product('trousers','clothes',1100);
echo $produkt1->GetInfoProduct();
$produkt2= new Product('shirt','clothes',2000);
echo $produkt2->GetInfoProduct();
$produkt3= new Product('shorts','clothes',1000);
echo $produkt3->GetInfoProduct();
$produkt4= new Product('jacket','clothes',5000);
echo $produkt4->GetInfoProduct();
///Новости
class News{
public $topic;
public $text;
public function __construct($topic,$text){
$this->topic=$topic;
$this->text=$text;
}
}
$new1=new News('weather', 'Today is cold. It is 25 degrees below zero.' );
?>