Promo Lebaran, Kelas Online CODEPOLITAN Cukup Bayar Setengah Harga KLAIM PROMO

Static Method.

Ditanyakan pada tanggal 21 May 2020 oleh Aditya Andar Rahim Edit  Hapus  Tandai Selesai  Tandai 
public static function checkIdFromStaticMehod()
    {
        echo "Current Id From Static Method is ".self::$id."\n";
    }

Saya ingin mengecek apakah pemahaman saya sudah benar atau belum, maaf jika terkesan banyak tanya.

Jika kita menggunakan public static function, kita bisa memanggilnya dengan namaClass::namaStaticFunction , begitu kan ya berarti? Seandainya dia tidak static, maka kita tidak dapat memanggilnya dengan namaClass::namaStaticFunction?

BUAT KOMENTAR

1 JAWABAN / 0 KOMENTAR

User avatar
Ahmad Oriza menjawab pada tanggal 22 May 2020 Jadikan Jawaban Terbaik  Edit  Hapus  Ubah ke Komentar 

Betul.

// Class
class Config {
    public static function get() {
    }
}

// Usage
Config::get();

Tidak perlu instansiasi dalam memanggil static method. Kalau belajar Laravel nanti ketemu sama Facade, dia pakai static method dimana mana. Kalau tidak di define static tapi manggilnya static pasti error.

Realcase :

  1. Buat manggil simple config
  2. Buat manggil helper seperti halnya function
  3. Buat manggil method dengan cara simple dari module yg complex.
BUAT KOMENTAR