-
Notifications
You must be signed in to change notification settings - Fork 1
/
class.php
104 lines (70 loc) · 2.5 KB
/
class.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
104
<?php
/* OOP in PHP */
class car{
public $color;
public $brand;
public $number;
// method for set color of car
function set_color($color) {
$this->color = $color;
}
// method for get color of car
function get_color(){
return $this-> color;
}
// method for set brand of car
function set_brand($brand){
$this->brand = $brand;
}
// method for get brand of car
function get_brand(){
return $this-> brand;
}
// method of set number of car
function set_number($number){
$this->number = $number;
}
// mothod of get number of car
function get_number(){
return $this-> number;
}
}
/*
following codes i access the car class property using methods
set_color, set_brand, set_number
*/
// now i assign new car called bmw to car class
$bmw = new car();
// then i set the color of bmw car as red
$bmw->set_color("red");
// set bmw car brand using function set_brand($brand){
$bmw->set_brand("BMW");
// set bmw car number using function set_number($number){
$bmw->set_number("123456789");
// then i print color of the bmw car
echo "<u>Property Value change using methods</u> <br><br>";
echo "Color of car is " . $bmw->get_color();
// now i print brand of the bmw car
echo "<br> Brand of car is " . $bmw->get_brand();
// now i print number of th bmw car
echo "<br> Number of car is " . $bmw->get_number();
/*
in the following code lines i access the property called $seats not useing any method
so that there is another way to asscess any property outside from the class
*/
echo "<br><br><hr><br>";
echo "<u>Property Value change directly (not using methods)</u> <br><br>";
$audi = new car();
$audi->color = "white";
$audi->brand = "Audi";
$audi->number = "789654123";
echo "Color of car is " . $audi->color;
echo "<br> Brand of car is " . $audi->brand;
echo "<br> Number of car is " . $audi->number;
echo "<br><br>";
/*
var_dump - used to dump information about a variable
instanceof - used to check if an object belongs to a class
*/
var_dump($audi instanceof car);
?>