Static Method Dan Property Pada OOP PHP

Selamat Malam,
Mumpung belom ngantuk dan kayaknya lama juga sudah gg post lagi dikarenakan kesibukan dan kelalahan yang menyerang hingga butu waktu untuk extra tidur.

Kali ini kita akan bahas tentang Apa itu keyword Static
- Method atau property dapat dideklarasikan secara static.
- Jika method atau property dideklarasikan secara static maka method atau property tersebut lamgsung dapat dikases tanpa harus membuat di-instance class.
- Method atau property static adalah milik class bukan milik instance class.
- Keyword $this tidak dapat digunakan untuk meng-akses method atau property static dalam class.
- Gunakan keyword self untuk mengakses method atau property static.
- Gunakan self::method() untuk mengakses method static dalam class.
- Gunakan name_class::method() untuk mengkases mthod static dari luar class.

Contoh Penggunaan :

<?php
// Static property
class MyClass {
    static $staticProp = "Ini adalah property static";
    static $staticProp1 = "Ini juga adalah contoh property static";
}

echo MyClass::$staticProp."<br />";
echo MyClass::$staticProp1."<br />";

// Static Method
class MyClass1 {
    const NAME = "Curhat Online";
  
    static function cetak(){
        echo self::NAME;
    }
}

class Turunan extends MyClass1 {
    public function __construct(){
        MyClass1::cetak();
    }   
}

$a = new Turunan;

Artikel ini belum lengkap, lengkapilah dengan pikiran anda. Majulah dengan inspirasi anda, semoga tulisan ini membantu anda.

"Blogger Reog"

1 komentar :

tombol share icon
tombol kembali ke atas
Wait . . . !!!
tampilan ads aktif