1
+ <?php
2
+ // =====================
3
+ // Setter dan Getter PHP
4
+ // =====================
5
+ // setter berfungsi untuk men-set atau mengatur sebuah nilai didalam sebuah
6
+ // attribute, sedangkan getter berfungsi untuk mendapatkan sebuah value atau
7
+ // nilai dari attribute yang terdapat pada setter, contoh
8
+ class kendaraan {
9
+ private $ nama ;
10
+ private $ warna ;
11
+ private $ jenis ;
12
+ private $ keterangan ;
13
+
14
+ // method untuk setter
15
+ public function setnama ($ a ){
16
+ $ this ->nama = $ a ;
17
+ }
18
+ public function setwarna ($ a ){
19
+ $ this ->warna = $ a ;
20
+ }
21
+ public function setjenis ($ a ){
22
+ $ this ->jenis = $ a ;
23
+ }
24
+ public function setketerangan ($ a ){
25
+ $ this ->keterangan = $ a ;
26
+ }
27
+
28
+ // method untuk getter
29
+ public function getnama () {
30
+ return $ this ->nama ;
31
+ }
32
+ public function getwarna () {
33
+ return $ this ->warna ;
34
+ }
35
+ public function getjenis () {
36
+ return $ this ->jenis ;
37
+ }
38
+ public function getketerangan () {
39
+ return $ this ->keterangan ;
40
+ }
41
+ }
42
+
43
+ // proses instansiasi object
44
+ // buat sebuah object kendaraan
45
+ $ kendaraan = new kendaraan ;
46
+ // masukan sebuah nama didalam method setter
47
+ $ kendaraan ->setnama ("Mobil " );
48
+ $ kendaraan ->setwarna ("Merah " );
49
+ $ kendaraan ->setjenis ("roda empat " );
50
+ $ kendaraan ->setketerangan ("mobil perlu dilakukan pengecekan " );
51
+
52
+ // menampilkan nama yang telah di set diatas
53
+ echo "Nama Kendaraan : <b> " .$ kendaraan ->getnama ()."</b> <br> " ;
54
+ echo "Warna Kendaraan : <b> " .$ kendaraan ->getwarna ()."</b> <br> " ;
55
+ echo "Jenis Kendaraan : <b> " .$ kendaraan ->getjenis ()."</b> <br> " ;
56
+ echo "Keterangan Kendaraan : <b> " .$ kendaraan ->getketerangan ()."</b> <br> " ;
57
+ ?>
0 commit comments