Pemahaman Mengenai Static Keyword di PHP

Sep 14, 2024

Catatan Kuliah: Static Keyword pada PHP

Pendahuluan

  • Pembicara: Sandika Gali
  • Topik: Static Keyword pada PHP
  • Video 11 dalam seri objek orientated dasar pada PHP.

Konsep Dasar

  • Kelas dan Objek:
    • Kelas adalah template untuk objek.
    • Contoh: Kelas Mobil dan objek Avanza.
    • Kelas Mahasiswa dengan properti dan metode serta constructor.

Static Keyword

  • Pengertian:
    • Mengakses properti dan metode dalam konteks kelas tanpa instansiasi objek.
    • Menggunakan keyword static untuk mendefinisikan static property dan static method.

Contoh Implementasi

  • Membuat file baru Static.php.
  • Kelas ContohStatic:
    • Properti static: public static $angka.
    • Metode static: public static function halo() yang mengembalikan string "hello".

Mengakses Static Property dan Method

  • Untuk mengakses static property/method:
    • Gunakan NamaKelas::namaProperty atau NamaKelas::namaMethod().
    • Contoh:
      echo ContohStatic::$angka;
      echo ContohStatic::halo();
      

Mengambil Nilai dari Static Property

  • Dalam metode static, gunakan self::$angka untuk mengakses property static.
  • Gabungkan string dengan property static:
    • Contoh: return "Halo " . self::$angka;

Kapan Menggunakan Static Keyword

  • Member (property dan method) terikat pada kelas, bukan objek.
  • Nilai static akan tetap meskipun objek diinstansiasi berulang kali.
  • Static membuat kode lebih prosedural tanpa perlu instansiasi.
  • Berguna untuk fungsi bantuan (helper functions) dan di dalam kelas utility (di framework seperti CodeIgniter, Laravel).

Kesimpulan

  • Static keyword memungkinkan akses properti dan metode kelas tanpa instansiasi objek.
  • Penggunaan static cocok untuk situasi tertentu dalam pemrograman berbasis objek.

Penutup

  • Terima kasih telah menonton.
  • Jangan lupa untuk menambahkan titik koma pada kode!