• Login
  • Join
  • Home
  • Profil
  • Cara Pembelian
  • Kontak

logo

  • Home
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • My Books
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Komiqu.com
Home
  • Home
  • Login
  • Join
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • Info Buku
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Oaseast.com
  • Pembelian online saat ini dialihkan ke www.asfamedia.com
  • Dapatkan diskon hingga 40% dengan bergabung sebagai member di asfamedia.com (Khusus buku-buku penerbit CV. ASFA Solution)
  • Segera daftarkan email Anda di newsletter melalui right column untuk mendapatkan informasi terbaru agussaputra.com
  • Artikel dan informasi yang ditampilkan bisa Anda copy, dengan catatan: menuliskan sumber : agussaputra.com
  • Home
  • Artikel
  • Teknik Mudah OOP PHP - Membuat Kalkulator

Teknik Mudah OOP PHP - Membuat Kalkulator

06 Oktober 2011
18   
11.207

Teknik Mudah OOP PHP - Membuat Kalkulator

Mengikuti tantangan Dunia.. kali ini saya tertarik kembali membahas mengenai Teknik OOP PHP.. mengingat OOP ini merupakan Teknik Pemrograman abad sekarang.. :) sebagai langkah awal, saya ingin berbagi kepada pengunjung, mengenai teknik dasar OOP dalam membuat kalkulator. cukup simpel bahkan pemula pun pasti akan cepat memahami maksudnya.. langsung aja yah..

skrip hitung.php

<form action="thitung.php" method=“POST”>
<table>
    <tbody>
        <tr>
            <td><input name="number1" size="10" type="text" /></td>
        </tr>
        <tr>
            <td><input name="number2" size="10" type="text" /></td>
        </tr>
        <tr>
            <td><input name="submit" type="submit" value="Hitung" /></td>
        </tr>
    </tbody>
</table>
</form>


skrip thitung.php

<?php
class Calculator {
    // Definisikan Variabel
    var $sum;
    var $dif;
    var $multi;
    var $div;

    // Fungsi Hitung Tambah
    function add($number1, $number2) {
        $this->tambah = $number1 + $number2;
    }

    // Fungsi Hitung Penurangan
    function substract($number1, $number2) {
        $this->kurang = $number1 - $number2;
    }

    // Fungsi Hitung Perkalian
    function multiply($number1, $number2) {
        $this->kali = $number1 * $number2;
    }


    // Fungsi Hitung Pembagian
    function devide($number1, $number2) {
        $this->bagi=$number1/$number2;
    }
}


// Ubah Parameter POST dari form ke dalam masing-masing variabel
$number1 = $_POST['number1'];
$number2 = $_POST['number2'];


// Ciptakan Instance Kelas
$hasil = new Calculator();


// Panggil Fungsi Kelas + Masukkan parameter variabel (mengandung nilai dari form)
$hasil->add($number1,$number2);
$hasil->substract($number1,$number2);
$hasil->multiply($number1,$number2);
$hasil->devide($number1,$number2);


// Tampilkan Hasil
echo “<h2>Hasil Hitung</h2>”;
echo "$number1 + $number2 = ".$hasil->tambah;
echo "$number1 - $number2 = ".$hasil->kurang;
echo "$number1 * $number2 = ".$hasil->kali;
echo "$number1 / $number2 = ".$hasil->bagi;
?>


Bagaimana?.. apakah dengan beberapa komentar pada skrip dapat dipahami dengan mudah?...

Semoga tutorial ini dapat memberikan manfaat kepada Anda.

recommend to friends
  • twitter

Artikel Terkait

Mengenal Struktur Kode OOP PHP

Mengenal Struktur Kode OOP PHP

12-04-2011 0

Komentar

  1. izar
    06-10-2011, 10:10:19

    oop, ini yg ditunggu2...
    mo ty soal ini buat apa dan maksdunya apa bikin instance
    // Ciptakan Instance Kelas
    $hasil = new Calculator();

    terus kalo ini
    $hasil->add($number1,$number2);

    kalo dibahasain pengertianyya apa, misal tanda "->" artinya apa

    thanks bro...

  2. Agus Saputra
    06-10-2011, 10:26:33

    izar @
    $hasil = new Calculator..
    sama aja kita menciptakan variabel baru untuk menampung kelas Calculator..
    jadi anggap aja: Calculator = $hasil dan $hasil = Calculator...

    terus kalo
    $hasil->add($number1,$number2);
    sama aja kita mengirimkan parameter POST ($number1 dan $number2), Parameter ini akan ditangkap oleh "Function add" yg telah dibuat sebelumnya..

    kalo tanda '->' merupakan Basically, ini memberitahukan PHP bahwa variabel yang anda referensikan adalah bagian dari object ‘mine’. PHP secara otomatis akan menarik current value dari object tersebut dan menampilkannya. dan hal ini tidak hanya sebatas variabel saja, anda juga dapat menggunakan tanda panah ini (->) untuk memanggil method (fungsi didalam class), sebagai contoh :

    class Kabar {
    function myKabar(){
    }

    function Hello(){
    echo 'Dunia';
    }
    }
    $mine = new Kabar();
    $mine->Hello();
    ?>

    Apabila script tersebut dijalankan maka akan menghasilkan tulisan "Hello" pada halaman browser..

    saat ini, saya lagi dalam penulisan naskah mengenai Teknik Modul OOP PHP.. moga2 lancar yah .. :)

  3. izar
    07-10-2011, 13:48:19

    cakep bro penjelasannye..
    nyari2 tutorial oop belibet2 penjelasannye... blm ade nyang mak nyus, kenape nt bro gk bikin buku khusus oop... pan katenye skrg jamannye oop
    pasti laku keras deh....

  4. izar
    07-10-2011, 13:49:44

    ditunggu bro bukunye.. mg lancar
    jgn lupa pake studi kasus ye, biar kite gampang cernanye, thanks

  5. Agus Saputra
    07-10-2011, 16:03:36

    izar @ mantab.. iya, skr Teknik Pemrograman lagi trending OOP, tapi SDM nya sepertinya masih merinding denger2 kata itu ^^

  6. Arifin
    08-10-2011, 14:46:23

    iya, setuju ama izar. nyari buku OOP khususnya pake PHP masih sedikit. kalo ada kurang bagus bahasannya, kurang mendetail. jadi ga ngerti2 :D

  7. arief
    23-10-2011, 19:18:51

    Arifin @ tapi kalo pengarangnya mas Agus dijamin dah mudah dicerna... :)

  8. Agus Saputra
    23-10-2011, 19:34:05

    Arifin @ hehehe.. moga terwujud ya mas..

    arief @ makasi mas...

  9. koko
    22-12-2011, 09:08:06

    mantap mas Agus ditunggu bukunya..

  10. Agus Saputra
    22-12-2011, 13:04:00

    koko @ mudah2an lancar yah..:)

  11. ovcio
    06-01-2012, 08:21:34

    Makasih mas, lagi butuh banget pelajaran kayak gini, maklum lagi mendalami teknik pemrograman....

  12. Agus Saputra
    06-01-2012, 08:40:21

    ovcio @ tq mas..

  13. jmj
    29-06-2012, 13:25:28

    gan van ini buat apa fungsiu nya kaya yg ga ada fungsi nya.. mohon pencerahan

    var $sum;
    var $dif;
    var $multi;
    var $div;

  14. Bima_hennu
    04-08-2012, 10:10:16

    trimakasih O.M atas disediakanya link mendownload..

    hhehehehehe

  15. alisman
    09-11-2012, 03:13:53

    gmn caranya kalau hasil kalkulatornya ditampilkan pada halaman itu juga.. tq bro

  16. Agus Saputra
    11-11-2012, 13:34:31

    alisman @ bisa kok, tinggal include kan saja file hitung ke thitung.php.. contoh:

    <?php
    error_reporting(0);
    // Definisikan Class
    class Calculator {
    // Definisikan Variabel
    var $sum;
    var $dif;
    var $multi;
    var $div;

    // Fungsi Hitung Tambah
    function add($number1, $number2) {
    $this->tambah = $number1 + $number2;
    }

    // Fungsi Hitung Penurangan
    function substract($number1, $number2) {
    $this->kurang = $number1 - $number2;
    }

    // Fungsi Hitung Perkalian
    function multiply($number1, $number2) {
    $this->kali = $number1 * $number2;
    }

    // Fungsi Hitung Pembagian
    function devide($number1, $number2) {
    $this->bagi=$number1/$number2;
    }
    }

    include "hitung.php";

    if ($_POST['submit']){
    // Ubah Parameter POST dari form ke dalam masing-masing variabel
    $number1 = $_POST['number1'];
    $number2 = $_POST['number2'];

    // Ciptakan Instance Kelas
    $hasil = new Calculator();

    // Panggil Fungsi Kelas + Masukkan parameter variabel (mengandung nilai dari form)
    $hasil->add($number1,$number2);
    $hasil ->substract($number1,$number2);
    $hasil->mu ltiply($number1,$number2);
    $hasil->devide($nu mber1,$number2);

    // Tampilkan Hasil

    echo "<h2>Hasil Hitung</h2>";
    echo "$number1 + $number2 = ".$hasil->tambah." <br>";
    echo "$number1 - $number2 = ".$hasil->kurang." <br>";
    echo "$number1 * $number2 = ".$hasil->kali." <br>";
    echo "$number1 / $number2 = ".$hasil->bagi."<br>";
    }
    ?>

  17. iwan
    03-09-2013, 14:13:13

    makasih gan ilmu nya...

  18. panji
    14-09-2013, 04:25:24

    terimakasih mas atas ilmunya...semoga semakin sukses

Tinggalkan Komentar


Lihat Semua

Buku Terbaruku

Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017
Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017

Like Our Page

Agus Saputra
CV. ASFA Solution

Terpopuler Saat Ini

  • Artikel Terpopuler
  • Buku Terpopuler
(74.027)

Mengubah +62 menjadi 0 dan 0 menjadi +62 - SMS

(60.472)

Membuat Laporan PDF PHP Berdasarkan Kondisi

(51.006)

Sebab Gammu Error 1053

(40.771)

Telah Terbit Buku Best Practice Membangun Aplikasi Pelayanan Publik dengan Framework Codeigniter 3

(37.752)

Import Excel to Database Menggunakan PHP dengan Filtering Data Besyarat

(36.017)

Membuat Menu Tree Sendiri

(34.543)

Membuat Statistika Pengunjung Secara Dinamis

(22.545)

Memanfaatkan SMS API secara Online dengan PHP

(20.866)

Upload Gambar Menggunakan Ajax (jQuery)

(19.014)

Step By Step Membangun Aplikasi SMS dengan PHP dan MySQL

(21.379)

Framework Codeigniter 3 Membangun Aplikasi Penggajian untuk Panduan Skripsi
by Yenda Purbadian

(19.304)

Membuat Aplikasi Absensi Dan Kuesioner Untuk Panduan Skripsi
by Agus Saputra

(18.902)

Proyek Membuat Aplikasi Forum Diskusi Dengan PHP Dan MySQL
by Agus Saputra

(18.262)

Aplikasi Penjualan Dan Pembelian Terintegrasi Dengan VB 6.0. Dan Data Report
by Agus Saputra, Sofyan Maulana, & Sutikno Sofjan

(16.826)

Trik Dahsyat Menjadi Web Master Dengan Framework CakePHP
by Agus Saputra

(16.344)

Aplikasi Pemesanan Tiket Online Berbasis Web Dan Android
by Akhmad Dharma Kasman

(15.830)

Membangun Aplikasi Toko Online Dengan PHP Dan SQL Server
by Agus Saputra

(14.796)

Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
by Agus Saputra

(14.514)

Sistem Informasi Nilai Akademik Untuk Panduan Skripsi
by Agus Saputra

(14.486)

Teknik Cepat Membangun Aplikasi Web Dengan Framework CakePHP
by Agus Saputra

Newsletter

Masukkan email Anda untuk berlangganan informasi kami

Komentar Artikel Terakhir

  • AGUS SAPUTRA pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    04 April 2020 23:36:33
  • Lpk Naura pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    03 April 2020 01:43:24
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:41:33
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:40:29
  • Didik pada
    Update Source Code Final Project POS Web Base dengan Smarty PHP
    25 Februari 2020 05:46:58

Komentar Buku Terakhir

  • Hijau Generasi pada
    Mengenal Web Security - Kasus Eksploitasi Web dengan Ajax
    28 Maret 2020 21:59:10
  • y. ifliandry pada
    Mega Proyek 75 Juta Aplikasi Inventory Berbasis Web
    20 Maret 2020 03:08:36
  • Subarja Yasin pada
    Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
    06 Februari 2020 09:43:44
  • Fedri pada
    Proyek Membuat Website Periklanan Dengan PHP
    05 Januari 2020 18:09:17
  • er pada
    Proyek Membuat Aplikasi Forum Diskusi Dengan PHP Dan MySQL
    09 Desember 2019 09:09:27
  • Home
  • Cara Pembelian
  • Kontak
© 2023. All Rights Reserved. CV. ASFA Solution, Software Development, IT and Publishing
×
Authorization
Login
Login menggunakan jejaring sosial
Anda juga masuk menggunakan akun facebook Anda.
  • Connect
×
JOIN AGUSSAPUTRA.COM
* All fields required