Selamat Siang bagi pemula yang lagi belajar oop di php ,berikut
ini ada tutorial dengan pokok bahasan membuat aplikasi kalkulator
sederhana dengan memanfaatkan konsep OOP yang sudah ada di bahasa
pemrograman PHP versi 5.0 atau yang terbaru.
langsung saja sebelum membuat aplikasi ada beberapa langkah yang harus di lakukan sebagai berikut
1. siapkan aplikasi atau tool atau software untuk mengedit atau
membuat kode php dan html misal teman-teman bisa menggunakan NOTEPAD di
windows, gedit console text di LINUX. atau yang lebih enak tampilannya
bisa menggunakan NOTEPAD ++ karena
php berjalan di server side scripting maka jangan lupa gunakan xamp
atau wamp sebagai web server lokal yang berfungsi untuk menjalankan PHP .
berikut download Xamp .
2. setelah semua senjata sudah siap dan tentunya sudah teman-teman install sekarang waktunya koding membuat kodenya.
3. pertama membuat kode class nya dulu untuk kelas berinama dan simpan dengan nama Kalkulator.php
untuk penamaan jangan sampai berbeda antara nama file dengan nama class nya
4. kemudian buat kode class Kalkulator .php tadi dengan code php seperti berikut :
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
| <? php class Kalkulator{ //deklarasi variable var $add ; var $kurang ; var $kali ; var $bagi ; //method2 yang ada function tambah( $n1 , $n2 ){ echo $this ->add = $n1 + $n2 ; } function Kurang( $n1 , $n2 ){ echo $this ->kurang = $n1 - $n2 ; } function Kali( $n1 , $n2 ){ echo $this ->kali = $n1 * $n2 ; } function Bagi( $n1 , $n2 ){ echo $this ->bagi = $n1 / $n2 ; } } ?> |
Dengan penjelasan kode seperti berikut :
untuk kelas berinama
Kalkulator suatu kelas kalkulator memiliki atribut $add,kurang,kali dan
bagi . kemudian memliki method dengan awalan keyword function
tambah(),kurang(),kali(),bagi().
5. setelah class dibentuk maka langkah selanjutnya yaitu membuat tampilan htmlnya yang guna di tampilkan di browser.
6. pada editor notepad++ buka new file baru kemudian buat kode html seperti dibawah ini kemudian simpan dengan nama index.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
| <!DOCTYPE html> <head> <title>OOP in PHP</title> <?php require ( "Kalkulator.php" ); ?> <!--untuk import file Kalkulator.php--> </head> <body> <form method= "post" action= "<?php echo $_SERVER['PHP_SELF'];?>" > <div align= "center" > <b>LATIHAN OPERATOR ARITMATIKA OOP</b></div> <table align= "center" > <tr> <td><input type= "text" name= "number1" size= "10" placeholder= "nilai1" ></td> <td><input type= "text" name= "number2" size= "10" placeholder= "nilai2" ></td> <td><select name= "operator" > <option>+</option> <option>-</option> <option>*</option> <option>/</option> </select></td> <td><input type= "submit" name= "submit" value= "Hitung" ></td> </tr> </table> </form> </br> <center> <?php $hasil = new Kalkulator(); //membuat objek hasil dari klas kalkulator $num1 = $_POST [ 'number1' ]; //untuk menangkap inputan dan masukan ke variable $num2 = $_POST [ 'number2' ]; $opr = $_POST [ 'operator' ]; if ( $opr == '+' ){ echo $num1 . " " . $opr . " " . $num2 . " = " ; $hasil ->tambah( $num1 , $num2 ); } else if ( $opr == '-' ){ echo $num1 . " " . $opr . " " . $num2 . " = " ; $hasil ->Kurang( $num1 , $num2 ); } else if ( $opr == '*' ){ echo $num1 . " " . $opr . " " . $num2 . " = " ; $hasil ->Kali( $num1 , $num2 ); } else if ( $opr == '/' ){ echo $num1 . " " . $opr . " " . $num2 . " = " ; $hasil ->Bagi( $num1 , $num2 ); } ?> </center> </body> </html> |
keterangan :
untuk halaman index.php
terdiri dari 2 fungsi yaitu pertama fungsi untuk inputan data dari user
yang berupa form yang diawali mulai kode
1
| <form method= "post" action= "<?php echo $_SERVER['PHP_SELF'];?>" > |
maksud dari
$_SERVER['PHP_SELF'] adalah yaitu nanti pas form itu di klik submit atau
kirim maka inputan akan lari pada fungsi php yang sudah kita siap pada
bagian file index.php jadi intinya untuk memanggil file dirinya sendiri
kurang lebih seperti itu:
oya sebelumnya diawal kode
index.php atas sendiri tambah kelas Kalkulator .php yang sudah kita buat
sebelumnya dengan cara sebagai berikut:
1
| <?php require ( "Kalkulator.php" ); ?> <!--untuk import file Kalkulator.php--> |
Keterangan untuk import bisa menggunakan require() atau include().
6. langkah berikut nya
membuat kode php yang digunakan untuk memroses inputan data yang dikirim
dari file index.php. kode tersebut kita sisipkan pada bagian bawah html
saja
seperti berikut :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <?php $hasil = new Kalkulator(); //membuat objek hasil dari klas kalkulator $num1 = $_POST [ 'number1' ]; //untuk menangkap inputan dan masukan ke variable $num2 = $_POST [ 'number2' ]; $opr = $_POST [ 'operator' ]; if ( $opr == '+' ){ echo $num1 . " " . $opr . " " . $num2 . " = " ; $hasil ->tambah( $num1 , $num2 ); } else if ( $opr == '-' ){ echo $num1 . " " . $opr . " " . $num2 . " = " ; $hasil ->Kurang( $num1 , $num2 ); } else if ( $opr == '*' ){ echo $num1 . " " . $opr . " " . $num2 . " = " ; $hasil ->Kali( $num1 , $num2 ); } else if ( $opr == '/' ){ echo $num1 . " " . $opr . " " . $num2 . " = " ; $hasil ->Bagi( $num1 , $num2 ); } ?> |
7. selanjutnya setelah semua siap baru kita jalankan file index.php di browser dengan cara
localhost/cobakalkulator/index.php
8. dan hasilnya adalah