DISKON TERBATAS! Masukkan kupon "skillbaru" saat checkout di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari cara menggunakan metode statis dalam PHP, termasuk pengertian, cara pembuatan, dan contoh penggunaannya untuk meningkatkan pemrograman kamu.
Dalam pemrograman PHP, metode statis adalah fungsi yang terkait dengan kelas daripada dengan objek dari kelas tersebut. Metode ini dapat dipanggil tanpa membuat instansi dari kelasnya. Mari kita pelajari lebih lanjut tentang metode statis di PHP.
Metode statis sering digunakan untuk fungsi yang tidak memerlukan data dari objek tertentu, tetapi masih terkait erat dengan kelas itu sendiri.
Metode statis adalah fungsi yang dapat kamu panggil langsung pada kelas tanpa harus membuat objek dari kelas tersebut. Hal ini sangat berguna ketika kamu memerlukan fungsi yang bisa diakses secara global tanpa terikat pada sebuah instansi objek.
Untuk membuat metode statis, kamu harus menggunakan kata kunci static
. Setelah itu, metode bisa dipanggil menggunakan nama kelas diikuti dengan operator resolusi lingkup ::
.
Berikut adalah cara mendefinisikan dan memanggil metode statis:
class MyClass {
public static function myStaticMethod() {
echo "Hello, this is a static method!";
}
}
// Memanggil metode statis
MyClass::myStaticMethod();
Dalam contoh di atas, myStaticMethod
adalah metode statis, yang dipanggil menggunakan MyClass::myStaticMethod()
.
include
atau require
.Metode statis tidak bisa mengakses properti atau metode non-statis karena mereka tidak bekerja dalam konteks objek. Jika kamu mencoba mengakses properti non-statis dari dalam metode statis, kamu akan mendapatkan kesalahan.
class MyClass {
public $myProperty = "Hello";
public static function myStaticMethod() {
// Kesalahan! Properti non-statis tidak bisa diakses dalam metode statis
echo $this->myProperty;
}
}
Untuk mengatasi ini, kamu bisa menggunakan properti statis di dalam kelas, yang juga bisa diakses menggunakan operator ::
.
Sama seperti metode, properti juga bisa dideklarasikan sebagai statis di dalam kelas PHP.
class MyClass {
public static $myStaticProperty = "I'm static";
public static function displayProperty() {
echo self::$myStaticProperty;
}
}
// Memanggil properti statis
echo MyClass::$myStaticProperty;
// Memanggil metode yang mengakses properti statis
MyClass::displayProperty();
Perhatikan penggunaan kata kunci self
dan ::
untuk mengakses properti statis.
Metode statis adalah alat yang sangat berguna dalam pengembangan PHP. Dengan menggunakannya dengan bijaksana, kamu dapat membuat kode yang lebih efisien, teratur, dan mudah untuk dipelihara. Mulailah menggunakan metode statis kali ini juga dan lihat perbedaannya dalam projek kamu!