Cara Merubah Variabel This dalam PHP OOP - Sebenarnya bukan menggati namun lebih tepatnya mengakali variabel $this yang sudah menjadi ketetapan dalam PHP berorientasi object.
Variabel $this tidak akan pernah dapat digantikan ketetapannya sebab merupakan ketentuan dari PHP dan tidak dapat ditetapkan dengan nilai baru.
Variabel $this hanya dapat ditetapkan di dalam Class yang melaksanakan sanksi pada Function yang mempunyai Class.
Bila memakai Variabel $this di luar Class solusi terbaik yaitu memakai nama lain selain $this, sebab variabel ini merupakan variabel khusus untuk mengeksekusi Function tertentu di dalam Class.
Namun ada cara curang untuk mengakali Variabel $this yang di dalam Class dengan cara menciptakan Function gres di luar Class.
Class IT sebelum di ganti Variabel $this nya :
<?php class IT { public $result = 100; function brain(){ if ($this->result == 100) $me = 'Jenius'; else $me = 'Normal People'; return $me; } } ?>
Class IT setelah di ganti Variabel $this dengan $ini :
<?php function getIni($ini) { return $ini; } class IT { public $result = 100; function brain(){ $ini = getIni($this); if ($ini->result == 100) $me = 'Jenius'; else $me = 'Normal People'; return $me; } } ?>
Telah diganti Variabel $this menjadi Variabel $ini, namun tetap saja walaupun telah terganti sebenarnyaVariabel $ini isinya Variabel $this juga.
Sekian artikel perihal Cara Merubah Variabel This dalam PHP OOP, agar bermanfaat
Komentar
Posting Komentar