Apa itu Kelas (Classes) dan Objek (Objects) ? pada PHP
Nizar Mukhsin 10 Januari 2023
Kelas dan objek (Classes and objects) adalah dua aspek utama dari pemrograman berorientasi objek.
Membuat Class
Class adalah sebuah konsep OOP yang digunakan untuk enkapsulasi / membungkus data dan abstraksi prosedural yang diperlukan dalam menggambarkan isi dan prilaku berbagai entitas
<?php
class fruit {
}
?>
Property Pada Sebuah Class
Property Dapat disebut juga variable dari Class sedangkan Method biasa dalam bentuk function. Pada Class fruit kita akan menambahkan sebuah properti baru dengan nama name, pada konsep OOP class didefinisikan dengan menggunakan kata kunci class, diikuti dengan nama class dan sepasang kurung kurawal ({ }). Semua property dan method masuk ke dalam kurung:
<?php
class Fruit {
// kode disini
}
?>
Di bawah ini contoh mendeklarasikan class bernama fruit yang terdiri dari dua property ($name dan $color) dan dua methods. set_name() dan get_name() untuk setting dan getting pada property $name :
<?php
class Fruit {
// Properties
public $name;
public $color;
// Methods
function set_name($name) {
$this->name = $name;
}
function get_name() {
return $this->name;
}
}
?>
Define Object (Definisi Objek)
Object dapat didefinisikan sebagai sesuatu yang mempunyai data (berupa variable atau constanta) dan perilaku (function).
Class bukanlah apa-apa tanpa object. Kita dapat membuat banyak object dari sebuah class. Setiap object memiliki semua property dan method yang ditentukan dalam class, tetapi akan memiliki nilai property yang berbeda.
Objek class dibuat menggunakan awalan new.
Pada contoh di bawah ini, $apple dan $banana adalah turunan dari class fruit:
<?php
class Fruit {
// Properties
public $name;
public $color;
// Methods
function set_name($name) {
$this->name = $name;
}
function get_name() {
return $this->name;
}
}
$apple = new Fruit();
$banana = new Fruit();
$apple->set_name('Apple');
$banana->set_name('Banana');
echo $apple->get_name();
echo "<br>";
echo $banana->get_name();
?>
Sumber:
https://belajarphp.net/belajar-konsep-oop-php/
https://www.w3schools.com/php/php_oop_classes_objects.asp
Tinggalkan Balasan
Anda harus masuk untuk berkomentar.