Konsep PHP Object Oriented
Didalam Katagori: PHP
Sebenarnya ini konsep yang saya temukan sendiri secara tidak sengaja ketika membuat sebuah program. pemrograman berbasis object atau OOP (Object oriented programming) bagi saya adalah jenis pemrograman yang keren, apa lagi kalo di PHP, saya lebih suka karena teratur dan maintenable. meskipun sebenarnya Java adalah lebih OOP dibanding PHP, karena boleh dibilang java menggunakan 100% OOP Programming, sedang PHP bisa iya bisa tidak tergantung programmernya.
sebelumnya kita harus tahu, kapan kita membutuhkan OOP programming dan kapan tidak. OOP Programming atau lebih mudahnya kalau di PHP biasanya berbentuk class, itu berbeda dengan function. misalkan:
contoh function
function makan_buah($apa) {
echo "SAYA MAKAN BUAH $apa";
}
function minum_air($apa) {
echo "SAYA MINUM $apa";
}
Penggunaann function diatas
<?php
makan_buah("Apel");
echo "<br>" ;
minum_air("Es Kelapa Muda") ;
echo "<br>";
makan_buah("Anggur");
echo "<br>";
minum_air("Air putih");?>
script php diatas akan menghasikan out put:
SAYA MAKAN BUAH Apel
SAYA MINUM Es Kelapa Muda
SAYA MAKAN BUAH Anggur
SAYA MINUM Air putih
coba bandingkan dengan class
Class Makan{
var $buah;
var $air;
function atur_buah($buah){
$this->buah = $buah;
}
function atur_air($air){
$this->air = $air;
}
function makan_buah(){
echo ‘SAYA MAKAN BUAH’. $this->buah;
}
function minum_air(){
echo ‘SAYA MINUM’. $this->air;
}
}
Pemanggilnya
<?php
$oBuah = new Makan;
$oBuah->atur_buah("Apel");
$oBuah->atur_air("Es Degan");
$oBuah->makan_buah();
echo ‘<br>’;
$oBuah->minum_air();?>
ketika kita menggunakan function, maka variable akan dipanggil berulang2, meskipun variabel itu sama, sedangkan dalam penggunakan class kita cukup mengatur variabel diawal script saja, dengan catatan bahwa variabel tersebut sama isinya, sedangkan kalu berbeda tentunya harus diset ulang.
Jadi inilah konsep yang saya temukan. yaitu konsep yang membedakan antara kegunaan function dengan class yang ternyata berbeda. karena seblumnya saya juga bingung kenapa teman-teman saya menggunakan class, padahal kalaupun mereka menggunakan function saja itu sudah cukup.


Thanks informasinya nih, Saya baru banget belajar PHP, nanti kalo nanya2 boleh yak
….
Comment by apy — March 16, 2009 @ 3:15 am
@apy boleh..boleh…
Comment by Juragan — April 27, 2009 @ 7:33 am