Langsung ke konten utama

OOP dengan PHP 2 || Praktikum 6

Hallo Selamat Datang ..

Pada Kesempatan Kali ini masih terusan dari OOP di Php yang sekanjtnya ini adalah Bagian di mana akan di bahas 
apa itu 
Autoload 
Interface 
implements 

Mari Bahas!


Pertama Ada Auto Load

Apa itu Autoload

Banyak pengembang yang membuat aplikasi berorientasi objek membuat satu file sumber PHP per definisi Class.
Salah satu gangguan terbesar adalah harus menulis daftar panjang yang diperlukan termasuk pada awal setiap skrip (satu untuk setiap Class).

Di PHP 5, ini tidak lagi diperlukan.
Fungsi spl_autoload_register () mendaftarkan sejumlah autoloader,
memungkinkan Class dan antarmuka dimuat secara otomatis jika mereka saat ini tidak didefinisikan.
Dengan mendaftarkan autoloaders, PHP diberikan kesempatan terakhir untuk memuat Class atau antarmuka sebelum gagal dan error.


<?php
spl_autoload_register(function ($class_name) {
    include $class_name . '.php';
});

$obj  = new MyClass1();
$obj2 = new MyClass2();
?>

nah dengn adanya auto load ini kita tidak perlu lagi meng include file dari kelas lain dengan akta lain lebih mempermudah kita dalam penggabungan class demi class.


 Selnjutnya Ada interface 


nah apa itu interface 


Object Interface memungkinkan Anda membuat kode yang menentukan METHOD mana yang harus diimplementasikan oleh suatu Class, tanpa harus menentukan bagaimana method ini diterapkan.
dengan kata lain interface ini digunakan untuk membuat kumpulan method method pada sebuah class.

Interface didefinisikan dengan cara yang sama seperti Class, tetapi dengan kata kunci Interface menggantikan
 kata kunci Class dan tanpa method apa pun yang memiliki kontennya ditentukan. 

Selanjutnya ada implements

Untuk mengimplementasikan interface, operator implement digunakan.
Semua method dalam interface harus diimplementasikan dalam class;
error akan menghasilkan kesalahan fatal. Class dapat di implement lebih dari satu interface jika diinginkan

perbedaan utama antara implements dengan extends adalah kalau extends hanyabisa 1 class saja akan tetapi jika implements bisa lebih dari 1 class..

contohnya :

<?php

//ini deklarasi class ingterface nya
interface iTemplate
{
    public function setVariable($name, $var);
    public function getHtml($template);
}

//nah kita implemnts kan classnya
class Template implements iTemplate
{
    private $vars = array();
 
    public function setVariable($name, $var)
    {
        $this->vars[$name] = $var;
    }

Selnjutnya adalah Visiblity  

Bisa dikatan ini adalah sebuah   pendefinisain sebuah class method dengan pendefinisian 
ada yang : Public, Private, Protected.

Public : 
Class ini bisa di Bebas dIakses Oleh semu class
Private :  
properti yang hanya dapat diakses dari dalam class tersebut
Protected :
properti yang hanya dapat diakses dari dalam class atau turunan dari class (inheritanced class) tersebut. 



Nahh Mungkin Sekian Pembahasan Tentang OOP PHP 2 ini terimakasih....





Komentar

Postingan populer dari blog ini

Tampilan Multi Media Di web || Paktikum 7

Html, Untuk menampilkan MultiMedia di web. Hallo, Assalamu'alaikum.. Selamat Datang di  Blog Praktikum. Kali ini Saya Akan Menjelaskan, Membagikan, Beberapa HTML untuk tampilan audio Dan Video di Web. Berikut Caranya : 1.Tampilan Audio. Tampilan Audio Ini Adalah Ketika Kita Ingin Menambah kan berupa audio tambahan Di web kita.. ini adalah tampilan atau preview dari tampilan audio Saya. Dan Berikut ini dalam bentuk HTML nya  Arti tag <Audio> adalah untuk memutar audio di browser Dan audio Controls Digunakan untuk memutar ulang audio ketika selesai Arti Tag <Source> Tag untuk membuat sumber beberapa media untuk elemen media (<video> dan <audio> di html nya. 2.Embed Audio Embed Audio Adalah cara untuk Menampilkan dan memutar Adio di Browser atau web Secara Otomatis Berikut Adalah contohnya ini adalah contoh Embed audio Auto Play. Dan Ini html nya Perhatikan Di html di atas Ada Tag <embed> tag t...

CSS untuk Memformat Tampilan Multimedia & Tabel || Praktikum 10

CSS untuk memformat tampilan Multimedia & tabel Assalamualaikum wr wb.. Selamat datang di Web Praktikum.  Postingan yang berikut ini adalah lanjutan pembahasan dari web sebelum nya Yaitu Pembahasan tentang CSS. Kali ini saya akan membagikan bagaimana Pemformatan Tampilan Multi media dan tabel menggunakan CSS berikut caranya..   1. Embeded Background Dengan Image di CSS  Di bagian ini adlah penggunaan image untuk background menggunakan pemformatan CSS berikut ini contoh nya ini codingan nya dan ini adalah Preview nya   2.Embeded Image untuk Background Image ini adalah bagian untuk menempaktkan image sebagai background dengan ukuran yang dapat di sesuaikan oleh kita dengan Css berikut ini Codingan nya ini hasilnya 3.Embeded image Css bangian ini adalah pemposisian image memggunakan Css lihat hasil san codingan nya ini kodingan nya ini hasil preview nya 4.Embeded Video Css pengaturan Vide...

JAVA SCRIPT : PERULANGAN DAN FUNGSI || Praktikum 15

Assalamualaikum wr wb.. Selamat datang di blog Praktikum.. kali ini saya akan menjelaskan  bagai mana penggunaan Perulangan dan Fungsi Di java Script. Berikut ini adalah Penjelasanya Struktur Kontrol Perulangan Perulangn merupakan struktur yang memungkinkan menjalankan kode  program yang sama beberapa kali perulang di java script memiliki 3 bentuk yaitu : for while do-while a. perulangn for for(inisialisai; kondisi; peubah;){ baris program } b. perulangan while (kondisi){ kode program yang inigin di jalankan beberapa kali } c. perulangan Do-While do{ kode program yang ingin di jalan kan bebebrpa kali;  }while(kondisi); contoh programnya 1.Buat perulangan ini kodinganya : ini hasilnya : 2.Perulangan For ini kodinganya : ini hasil nya : seperti yang di lihat di kodingan bahwa  kodisinya menunjukan <=5 maka kata atau kalimat yang ingin kita ulang akan di ulang sebanyak 5x; 3.perulangan While ini kodin...