Tau Nggak Apa Perbedaan Fungsi $this dengan self Pada CI 3 ?

codeig_ote-300x216

Keyword $this dalam OOP adalah sebuah variabel yang merujuk pada object yang diinstansiasi.Maksudnya keyword $this ini nantinya akan diganti dengan variabel apapun tergantung dari variabel object yang diinstansiasi.

self.PNG

Tidak jauh berbeda dengan keyword $this, keyword self pun memiliki karakteristik yang sama. Yang membedakan dengan keyword $this adalah bahwa keyword self digunakan hanya untuk memanggil property atau method yang bersifat static.

Contoh yang property yang bersifat static adalah constanta. Sehingga ketika kita manggil constanta didalam class maka kita memanggilnya dengan self::NAMA_CONSTANTA.

Sekian dulu ya pengertian dan perbedaan keyword $this dengan self pada CI 3, semoga bermanfaat  agi teman2 semua nya.

Quotes hari ini “Jangan pernah berhenti memulai sesuatu, dan jangan lupa mulai lah segela sesuatu dengan bacaan بِسْـــــــــمِ ﷲِالرَّحْمَنِ الرَّحِيم”.