PHP OOP: Class Property Method dan Objek

Assalamu'alaikum warahmatullahi wabarakatuh.

Halo teman-teman semuanya! Bagaimana kabarnya? Semoga dalam kondisi dan keadaan yang prima dan baik-baik saja ya, sekarang di Indonesia keadaan covid sudah makin membaik nih, tapi jangan lupa yah teman-teman harus tetap jaga protokol kesehatan dan selalu berdoa demi keselamatan bersama!

Perkenalkan kembali lagi bersama saya Ilham, saya dari kelas XI RPL 2 yang sekarang dalam artikel kali ini, kita akan membahas tentang OOP pada PHP dengan membahas hal-hal dasarnya terlebih dahulu  tanpa berlama-lama lagi mari langsung saja kita ke bahasan materinya!


Class 

Class adalah prototype, atau blueprint, atau rancangan yang mendefinisikan variable dan method-methode pada seluruh objek tertentu. Class berfungsi untuk menampung isi dari program yang akan di jalankan, di dalamnya berisi atribut / type data dan method untuk menjalankan suatu program.

contoh penulisannya: 
class Manusia {
    // Isi class
}

Property 

Property (atau disebut juga dengan atribut) adalah data yang terdapat dalam sebuah class. Melanjutkan analogi tentang Manusia, property dari manusia bisa berupa nama, warna kulit, agama tanggal dilahirkan, jenis kelamin, dan lain-lain. Berikut merupakan contoh property atau atribut yang hadir pada class Manusia adalah nama, tanggal_lahir, jenis_kelamin, dan usia

contoh penulisannya: 
class Manusia {
    // Property
    public $nama;
    public $tanggal_lahir;
    public $jenis_kelamin;
    public $usia;
}

Method 

Method adalah sebuah aksi yang terdapat di dalam class. Method pada dasarnya adalah function untuk menjalankan sebuah perintah. Contoh method yang ada pada class Manusia adalah bernafas, bersuara dan semua hal yg berkaitan dengan adanya aksi.

contoh penulisannya: 
class Manusia {
    // Property atau atribut
    public $nama;
    public $tanggal_lahir;
    public $jenis_kelamin;

    // Method
    public function bernafas()
    {
        // Isi Method
    }
}

Object 

Object adalah hasil cetak dari class. Jika mengambil contoh dari class Manusia, maka object dari class Manusia bisa berupa: ilham, udin, dani dan lain-lain. Object dari class Manusia akan memiliki seluruh property dan method dari class Manusia. Proses membuat objek dari class ini disebut dengan instansiasi. Pada PHP, proses instansiasi dilakukan dengan menggunakan keyword new. Hasil cetakan class akan disimpan dalam variabel untuk selanjutnya digunakan dalam proses program.

contoh penulisannya: 
class Manusia
{
    // Property atau atribut
    public $nama;
    public $tanggal_lahir;
    public $jenis_kelamin;

    // Method
    public function bernafas()
    {
        // Isi Method
    }
}

// Intansiasi Class
$ilham = new Manusia();
$udin = new Manusia();
$dani = new Manusia();

Cara Mengakses Object 

Maksud dari mengakses object yaitu property dan method-nya. Cara penulisannya dengan menuliskan variabel $nama_object yang berisi objek dari class tersebut ditambah tanda -> lalu nama property / method class tersebut.

contoh penulisannya: 
class Manusia
{
    // Property atau atribut
    public $nama;
    public $tanggal_lahir;
    public $jenis_kelamin;

    // Method
    public function bernafas()
    {
        return 'Bernafas';
    }
}

// Intansiasi Class Manusia
$ilham = new Manusia();

// Set Property
$ilham->nama = 'Ilham Prabu';
$ilham->tanggal_lahir = '15/01/2004';
$ilham->jenis_kelamin = 'Laki-laki';

// Tampilkan property ke layar / print
echo $ilham->nama;
echo "<br/>";
echo $ilham->tanggal_lahir;
echo "<br/>";
echo $ilham->jenis_kelamin;
echo "<br/>";

// Tampilkan method ke layar
echo $ilham->bernafas();
hasil saat diakses di browser: 




Mungkin cukup sekian materi OOP PHP: bagian Class Property Method dan Objectnya. Cukup singkat materinya dimulai dari pengenalan hingga pengimplementasiannya. Semoga sobat-sobat codingers paham, mengerti dan menguasainya. 

Mohon maaf jika terdapat tutur kata yang tidak berkenan dihati anda. Mohon maaf atas semua kesalahan yang telah saya perbuat, tolong berikan koreksi mengenai bagian mana yang salah/kurang pas dalam postingan ini, untuk pengembangan lebih baik kedepannya.

Sekian, saya ucapkan terimakasih banyak atas waktu yang telah diluangkan, saya ucapkan kembali mohon maaf atas segalanya kesalahan. 

Wabilahiltaufik walhidayah,
Wassalamu'alaikum warahmatullahi wabarakatuh
Keep Coding Stay Awesome

0 Response to "PHP OOP: Class Property Method dan Objek"

Post a Comment

Postingan Terbaru

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel