/
Vehicle.php
60 lines (60 loc) · 1.4 KB
/
Vehicle.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
<?php
class Vehicle
{
public $make = 'DefaultMake';
public $model = 'DefaultModel';
public $color = 'DefaultColor';
public $noOfWheels = 0;
public $engineNumber = 'XXXXXXXX';
function getMake()
{
return $this->make;
}
function getModel()
{
return $this->model;
}
function getColor()
{
return $this->color;
}
function getNoOfWheels()
{
return $this->noOfWheels;
}
function getEngineNumber()
{
return $this->engineNumber;
}
function setMake($make)
{
$this->make = $make;
}
function setModel($model)
{
$this->model = $model;
}
function setColor($color)
{
$this->color = $color;
}
function setNoOfWheels($wheels)
{
$this->noOfWheels = $wheels;
}
function setEngineNumber($engineNo)
{
$this->engineNumber = $engineNo;
}
}
$object = new Vehicle();
$object->setMake('Honda');
$object->setModel('Civic');
$object->setColor('Red');
$object->setNoOfWheels(4);
$object->setEngineNumber('ABC123456');
echo "Make : " . $object->getMake() . PHP_EOL;
echo "Model : " . $object->getModel() . PHP_EOL;
echo "Color : " . $object->getColor() . PHP_EOL;
echo "No. of wheels : " . $object->getNoOfWheels() . PHP_EOL;
echo "Engine no. : " . $object->getEngineNumber() . PHP_EOL;