Properties dan Metode Static dalam PHP

Static

Digunakan pada properties dan metode PHP.

Tujuan Penggunaan properties static dan metode static adalah kita dapat mengakses mereka tanpa membuat objek dari classnya terlebih dahulu, jadi kita dapat langsung memanggilnya.

Ketentuan:

  • Properties dan Metode static dapat diakses menggunakan tanda ->
  • Pemanggilan $this di  dalam metode static  itu tidak berlaku, karena $this ini digunakan pada properties dan metode biasa bukan static.

Muncul Pertanyaan:

Dari kedua ketentuan diatas, lalu bagaimana kita mengakses properties dan metode static … ?

Jawaban:

  • Properties dan Metode static dapat diakses menggunakan tanda ::
  • Untuk pemanggilan class dari dalam class maka digunakan kata self

Contoh:

Buatlah satu file PHP bernama static.php dengan isi seperti berikut ini:

<?php

class Game {

public static $pointblank=“teroris”;

public function listGame(){

return self::$pointblank;

}

}

echo Game::$pointblank;

?>

Keterangan:

  • public static $pointblank, kode ini berarti kita mendefinisikan properties static $pointblank dengan hak akses public.
  • self::$pointblank, Pada kode ini self mewakili nama class dari variabel static $pointblank.
  • Game::$pointblank, kode ini berarti kita mengakses propertiest static $pointblank dari class Game.

Muncul Pertanyaan:

Lalu untuk memanggil fungsi listGame pada class game diatas bagaimana caranya … ?

Jawaban:

untuk memanggil fungsi listGame() maka kamu bisa gunakan kode berikut ini:

<?php

$game = new Game();

echo $game->listgame

?>

Muncul pertanyaan:

Kok untuk pemanggilan fungsi listGame(), kita harus membuat objeknya terlebih dahulu … ?

Jawaban:

Ya iyalah, karena fungsi ini adalah fungsi biasa bukan static,  coba lihat pendefinisian fungsi listGame() yaitu public function listGame().

Jadi kalau kita mendefinsikannya dengan public static function listGame() maka kita tidak membuat objeknya seperti contoh berikut ini:

<?php

class Game {

public static $pointblank=”teroris”;

public static function listGame(){

return self::$pointblank;

}

}

echo Game::$listGame();

?>

Keterangan:

Kerena kita mendefinisikan fungsi seperti public static function listGame(), dimana pada pendefinisian fungsi listGame() tersebut ada kata static maka untuk memanggilnya kita bisa menggunakan perintah Game::$listGame().

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura’.

You may also like...

2 Responses

  1. hendra says:

    krenn..kren..
    ajipp pa artikelnya..
    di tambah gk boleh cop paste lagi artikelnya ..
    saya jadi ketik sendiri codinggnya..
    jujur..kren abiss…
    tapi sayang saya gak terlalu ngerti..kozzz baru pemula..hee…
    slam kenal yah pa..saya dari bogor juga…
    oh iyah untuk kursusnya.. apa pesertanya di wajibkan membawa komputer sendiri atau engak
    terima kasihy

  2. yoesoff says:

    informasi yang berguna banget, thanks ilmunya pak,

Leave a Reply

Your email address will not be published. Required fields are marked *