Menu
CoddyTech

method

Termasuk bagian Pemrograman Berorientasi Objek dalam perjalanan PHP di Coddy. Pelajaran 5 dari 91.

method adalah fungsi yang termasuk dalam class. method menentukan perilaku atau tindakan yang dapat dilakukan object.

Berikut contoh class dengan method:

<?php
class Calculator {
    public function greet() {
        echo "Hello! I'm a calculator.\n";
    }

    public function add($a, $b) {
        return $a + $b;
    }

    public function multiply($x, $y) {
        $result = $x * $y;
        echo $x . " × " . $y . " = " . $result . "\n";
        return $result;
    }
}

Buat object kalkulator:

$myCalc = new Calculator();

Panggil method yang tidak memerlukan parameter:

$myCalc->greet();

Panggil method dengan parameter:

$sumResult = $myCalc->add(5, 3);
echo $sumResult . "\n";

Panggil method yang mencetak sekaligus mengembalikan nilai:

$product = $myCalc->multiply(4, 7);

Output:

Hello! I'm a calculator.
8
4 × 7 = 28

Method dapat:

  • Menerima parameter seperti add($a, $b)
  • Mengembalikan nilai seperti return $a + $b;
  • Cetak output secara langsung seperti echo "Hello!";
  • Lakukan pencetakan dan pengembalian nilai

Poin Penting: Method menentukan apa yang dapat dilakukan object-mu. Gunakan kata kunci public function untuk mendefinisikan method di dalam class. Panggil method menggunakan operator -> pada object.

challenge icon

Tantangan

Mudah

Buat class BankAccount di bank_account.php dengan:

  1. Property public $balance
  2. Method deposit yang menerima jumlah dan menambahkannya ke saldo
  3. Method withdraw yang menerima jumlah dan menguranginya dari saldo
  4. Method getBalance yang mengembalikan saldo saat ini

Lalu di driver.php, buat akun dengan saldo 0, setorkan $100, tarik $30, dan cetak saldo dengan format: "Current balance: $[balance]"

Coba sendiri

<?php
require_once 'bank_account.php';

$myAccount = new BankAccount();
$myAccount->balance = 0;

// TODO: Setorkan 100

// TODO: Tarik 30

// TODO: Cetak saldo dengan format: "Current balance: $[balance]"
quiz iconUji dirimu

Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.

Semua pelajaran di Pemrograman Berorientasi Objek

Latihan sendiri: Compiler PHP online