Memanipulasi PHP Class memberikan beberapa Option dengan mudah
Berikut contoh class dan penggunaanya (bisa untuk PHP4 dan PHP5, blm di test di PHP6):
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
<?php error_reporting(E_ALL); // Class Test class Test { // men set option dengan nama variable field dan value function setOption($field, $value) { $this->$field = $value; } function a() { $isi = "ini fungsi a dari Class Test"; if(isset($this->gal)) { // lakukan jika opsi gal adalah true $isi .= " *gallery* "; } if(isset($this->limit)) { // lakukan jika opsi limit dan mencocokan dengan variable $isi .= " *limit = ".$this->limit." * "; } $isi .= "<br />"; return $isi; } function b() { $isi = "ini fungsi b dari Class Test <br />"; return $isi; } } // End Of Class $test = new Test; // membuat object test $test->setOption("gallery", true); // membubuhkan option gallery $test->setOption("limit", 10); // membubuhkan option limit = 10 echo $test->a(); // menampilkan hasil dari class Test->fungsi a yg sudah diberi opsi2 unset($test); // hapus object variable test echo Test::b(); // menembus langsung ke Class Test -> fungsi b. print_r(get_class_methods('Test')); // memanggil metode/fungsi apa saja yg ada pada class test ?> |