MASIGNASUKAv101
4922683097822459718

Belajar Membuat Class PHP OOP

Belajar Membuat Class PHP OOP
Add Comments
11/12/19
Hallo teman-teman, apakabar kalian hari ini? para artikel kali ini saya akan membahas tentang bagaimana cara membuat class pada php OOP. Untuk penjelasan mengenai OOP sudah saya bahas paha artikel sebelumnya yaitu : Belajar pemrograman php OOP, Silahkan untuk teman-teman yang baca buka saja untuk membcanya agar lebih jelas nanti pada artikel yang akan kita bahas kali ini. Oke langsung saja ya teman-teman, di bawah ini adalah cource code sebuah object dengan nama Motor, pada dasarnnya motor memiliki atribut ya teman-teman, yaitu Warna, Roda, dan Jok. nah kita akan memakai atribut Motor dalam class PHP kita sebagai contonya.
<?php 

class Motor {

     public $warna;
     public $jumlahJok;
     public $jumlahRoda;
     
     public function warna($warna) {    
          $this->warna = $warna;
     }
     
     public function jumlahRoda($jumlahRoda) {    
          $this->jumlahRoda = $jumlahRoda;
     }

     public function jumlahJok($jumlahJok) {    
          $this->jumlahJok = $jumlahJok;
     }

     public function tampilkan() {    
          echo "Motor dengan warna " . $this->warna . " memiliki " . $this->jumlahRoda . " buah roda dan " . $this->jumlahJok . " kursi";
     }

}
Kalo kita hanya Source Code di atas nampaknya sulit untuk di mengerti, hal ini wajar-wajar saja bagi yang terbiasa menulis kode secara prosedural, karena pada OOP PHP kita dituntut untuk membuat satu "Fasilitas" terlebih dahulu, sehingga akan menjadi suatu kesatuan.

Dari Source Code di atas kita akan membahasanya satu persatu agar teman-teman semua bisa paham, bagian-bagian tersebut ada di padalam Source Code.

Penjelasan Class Motor

Seperti biasa pada semua bahasa pemrograman berorientasi object mengharuskan kita untuk mendeklarasikan sebuah nama object yanga akan nantinya kita buat dengan menggunkaan class Motor maka akan tercipta sebuah Object Motor, Seperti pada Source Code dibawah ini :
<?php

class Motor{}

Penjelasan public $warna

Setelah class Motor selanjutnya kita akan membahas public $warna pada dasarnya public dan warna adalah sesuatu yang berbeda, public merupakan sifat dari variable atau tipe pada variable yang akan kita gunakan nanti, dimana variable publicdapat akses oleh class lain yang munghkin akan dibuat pada source code yang sangat kompleks, Contoh Source Code dibawah ini :
public $warna;
public $jumlahJok;
public $jumlahRoda;
Sedangkan $warna merupakan sebuah variable atau didalam sebuah Object Oriented Programming, disebut sebagai Property, seperti penejelasan yang sudah saya terngkan diatas, sebuah data dapat di representasikan kedalam sebuah variable untuk menampung data yang akan di simpan

Penjelasan public function warna

Ini merupakan bagian dari method yang telah saya jelaskan diatas, dimana public Method adalah sebiah perilaku atau fasilitas yang bisa kita terapkan ke dalam sebuah property atau bisa langsung dieksekusi atau di panggil, sama pada fungsi umumnya. Sedangkan untuk public merupakan sebuah sifat atau tipe pada fungsi tersebut.

Penjelasan $this->warna

ini merupakan sebuah keyword atau kata kunci yang sudah tersedia didalam php sehingga kita tidak boleh untuk menggunakan kunci tersebut utnuk membuat nama variable kita, fungsi $this ini digunakan sebagai sebuah penunjuk pada sebuah object property yang pada nantinya akan dapat di akses pada method lainnya sehingga untuk sifatnya tidak hanya digunakan pada suatu method lain didalam class.

Sеbаgаі contoh раdа ѕоurсе соdе class dіаtаѕ bisa dіlіhаt bаhwа vаrіаblе “$this” dараt dі раnggіl di mеthоd tаmріlkаn() раdаhаl $thіѕ tersebut аwаlnуа dі deklarasikan dі 3 mеthоd diatasnya. Variable khuѕuѕ іnі dараt mеnаmрung dаtа уаng bіѕа digunakan pada mеthоd lаіn dіdаlаm сlаѕѕ tersebut. 
Untuk mеnаmріlkаn аtаu menjalankan class dіаtаѕ kіtа akan bаhаѕ раdа tutorial bеrіkutnуа dimana akan kіtа kuраѕ ѕеdіkіt lаgі mеngеnаі реmаnggіlаn аtаu menjalankan аtаu mencetak sebuah сlаѕѕ di brоwѕеr. 

OmJuan.com

Adalah Situs berbagi Source Code gratis dan Pembahasan seputar HTML, CSS, JavaScript, PHP, Bootstrap.

Terimakasih telah mengunjungi situs ini. Silahkan berkomentar dengan bijak.Komentar spam atau berisikan link aktif tidak akan di tampilkan. Terimakasih