inlinecss

WELCOME TO SCHOOLBLOG

Sabtu, 22 Februari 2020

OOP-PHP autoload

Assalamualaikum Wr. Wb.

Kembali lagi di SchoolBlog!

Untuk kali ini saya akan menerangkan dasar-dasar dari :
1. Autoload
2. Interface
3. Invisibility
Sebelum itu silahkan ketik tombol like untuk terus mendukung blog ini, terimakasih.

1. Autoload
   Fungsi spl_autoload_register() untuk mendaftarkan sejumlah autoloader, dan memungkinkan class dan interface dimuat secara otomatis jika mereka saat ini tidak didefinisikan.
Contoh Autoload :



2. Interface
   Object Interface memungkinkan anda membuat kode yang menemukan Method mana yang harus diimplementasikan oleh suatu class, tanpa harus menentukan  bagaimana method ini diterapkan. Semua method ynag dideklarasikan di interface harus bersifat public.
    Untuk mengimplementasikan interface, operator implement harus digunakan. Semua method dalam interface harus diimplementasikan dalam class. Jika error akan menghasilkan kesalahan fatal.
Class dapat diimplementsaikan lebih dari satu interface jika diinginkan.
Contoh Interface :

Extendable Interface :

Interface with Constants :


3. Invisibility
   Visibility dari sebuah method, properti, atau sebuah konstanta dapat didefinisikan dengan mengawali deklarasi dengan kata kunci public, protected, atau private. Anggota class dideklarasikan public agar dapat diakses dimana saja. Anggota yang dinyatakan protected hanya dapat diakses didalam class itu sendiri dan dengan mewarisi class induk. Anggota yang dinyatakan sebagai private hanya dapat diakses oleh class yang mendifinisikan anggotanya.
   Class property harus didefinisikan sebagai public, private, atau protected. Jika dideklarasikan menggunakan var, properti akan didefinisikan sebagai public.
Contoh Properti Deklarasi :


   Method yang dinyatakan tanpa kata kunci akan didefinisikan sebagai public.
Contoh Method Deklarasi :


   Pada PHP 7.1.0, konstanta class dapat didefinisikan sebagai public, private, protected. Konstanta dideklarasikan tanpa kata kunci, didefinisikan sebagai public.
Contoh Konstanta Deklarasi :


   Objek dengan tipe yang sama akan memiliki akses satu sama lain, private dan protected meskipun bukan pada instance yang sama. Ini karena detail sepesifik implementasinya sudah diketahui ketika berada di dalam objek tersebut.
Contoh Akses anggota private pada objek yang sama :



Sekian dulu untuk postingan kali ini bila ada yang tidak dipahami bisa langsung komen saja dikolom komentar. Semoga membantu dan bermanfaat. dan Mohon maaf bila masih ada yang typo atau salah kata.

Wassalamualaikum Wr, Wb.

Tidak ada komentar:

Posting Komentar