-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathc10.php
69 lines (55 loc) · 1.14 KB
/
c10.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
<?php
class Marker{
private $boja = 'crna';
private $golemina = 'L';
private $proizvoditel = 'Faber Castel';
//methods
public function setBoja($b){
$boi =['crvena', 'zelena', 'sina', 'siva', 'crna'];
if(in_array($b, $boi)){
$this->boja = $b;
}else {
echo "$b is Not a predefined color.";
}
}
public function getBoja(){
return $this->boja;
}
public function crtaj(){
echo "Crtam so".$this->boja." boja";
}
public function pisuvaj(){
echo "Pisuvam so ".$this->boja. " boja";
}
public function __construct($b){
$boi =['crvena', 'zelena', 'sina', 'siva', 'crna'];
if(in_array($b, $boi)){
$this->boja = $b;
}else {
$this->boja = 'crna';
}
}
public function __destruct(){
echo "DESTRUCTOR";
}
}
$m1 = new Marker('zelena');
// $m1->boja = 'zelena';
// $m1->setBoja('zelena');
echo $m1->getBoja();
$m1->crtaj();
$m1->pisuvaj();
unset($m1);
ECHO "\nEND\n";
// $m2 = new Marker;
// // $m2->boja = 'crvena';
// $m2->setBoja('crvena');
// // echo $m2->getBoja();
// $m3 = new Marker;
// // $m3->boja = 'zolta';
// $m3->setBoja('zolta');
// // echo $m3->getBoja();
print_r($m1);
// print_r($m2);
// print_r($m3);
?>