OOP Construct Dan Destruct Pada PHP

2:11 AM
OOP Construct Dan Destruct Pada PHP
Di Posting Oleh : wandi
Kategori : PHP

logo php

Baik sekarang saya akan berbagi mengenai pemprograman berorientasi objek construct dan destruct pada php .Bisa di bilang juga bahwa construct dan destruct ini agak mirip dikit sama metode set dan get yang telah saya bahas pada artikel sebelumnya .


baca juga OOP metode set dan get di php

Construct pada OOP PHP

Construct adalah metode yang pertama kali dijalankan saat class di panggil .

<?PHP
class hewan{
var $nama;
function __construct($nama){
$this->nama=$nama;
}
}
$Hewan=new hewan("Kucing");
echo $Hewan->nama;
?>

Maka disana akan menampilkan kucing, karena kita mensetting namanya di kita membuat objeknya yaitu yang

$Hewan=new hewan("Kucing");

Baca juga membuat dan mengakses objek OOP PHP

Ini artinya construct akan dijalankan pertama kali . Perintanya yaitu mengesetting property nama dari parameter yang telah diisi yaitu kucing .

function __construct($nama){
$this->nama=$nama;
}

Destruct pada OOP PHP

Sekarang kita akan bahas mengenai destruct pada PHP . Destruct itu kebalikan dari construct kalo construct adalah metode yang pertama kali dijalankan ketika kita membuat objek , sedangkan destruct kebalikan dari construct yaitu, metode otomatis dijalakan pada saat akhir . Contoh programanya

<?PHP
class hewan{
var $nama,$makan;
function __construct($nama){
$this->nama=$nama;
}
function __destruct(){
echo $this->nama;
}
function TampilMakan($makan){
$this->makan=$makan;
return $this->makan;
}
}
$Hewan=new hewan("Kucing");
echo $Hewan->TampilMakan("Karnivora")."<br>";
?>

OOP Construct Dan Destruct Pada PHP
Disana akan menampilakan karnivora dan dibawahnya adalah kucing, kenapa ? Jika kita lihat prosesnya yang pertama akan dilalukan adalah sama, yaitu mengsetting nama kucing yaitu yang metode construct

function __construct($nama){
$this->nama=$nama;
}

Terus setelah metode itu dijalankan maka akan menjalakan metode TampilMakan , yaitu fungsinya mengset property makan dan mengembalikannya .

function TampilMakan($makan){
$this->makan=$makan;
return $this->makan;
}

Nah setelah selesai itu baru menjalanakn destruct yang menampilkan kucing. Jadi itu alasanya menampilkan karnivora dan dibawahnya kucing . Itu maksudnya yang paling terakhir kali dijalankan oleh sebuah objek .

Baik itu dia bahas bahas mengenai Construct dan Destruct pada OOP PHP . Semoga bermanfaat dan sampai jumpa .


Mau liat atau download source code aplikasi premium bisa disini.
Previous
Next Post »
0 Komentar