saya sebenernya bukan master PHP, saya juga masih belajar PHP, bahkan bisa dibilang saya engga jago PHP. tapi disini saya cuma mau sharing tentang apa yang saya tau tentang pemrograman berorientasi objek pada PHP. yup, kita belajar bareng2 aja deh ya. klo ada kesalahan, mohon di koreksi.
Objek Oriented pada PHP, ga jauh beda kok ama di Java. Langkah pertama yang harus kita lakukan adalah, kita harusmembuat 2 file PHP, yaitu:
1. index.php
2. {file_class}.php
File index.php nantinya akan bertindak sebagai main program atau halaman utama pada web. Sedangkan {file_class}.php adalah file dari class yang akan kita buat, dalam hal ini misalnya kita akan membuat class Person, maka nama file class tersebut alangkah baiknya disamakan dengan nama class-nya, yaitu Person.php.
Skarang mari kita mulai membuat class pada Person.php. silahkan perhatikan sintaksnya berikut ini.
class Person{ /* ini nama class-nya */ private $name; /* atribut name yang bermodifier private */ function __construct($new_name){ /* ini adalah konstruktor */ $this->name=$new_name; } function getName(){ /* ini adalah methodnya */ return $this->name; } }
secara default, modifier atribut pada php adalah sama dengan java, yaitu public.
coba perhatikan constructor dari file Person.php di atas. disana tertulis function __construct($new_name). nama konstruktor-nya bisa aja diganti ama nama class-nya, sehingga menjadi function Person($new_name).
berikutnya kita akan pindah ke file index.php. berikut ini contoh penggunaan class Person.
<html> <head> <title>OOP in PHP</title> </head> <body> <?php include('Person.php'); /* file Person.php-nya di-include */ $bayu = new Person('Bayu Rimba'); /* ini adalah instansiasi class-nya*/ echo 'his name: ' . $bayu->getName(); /* ini adalah pemanggilan methodnya */ ?> </body> </html>
bagaimana? mirip sama java kan??
segini dulu ya.. nanti dilanjut lagi.
Aduh aku gaptel neh kalau urusan kaya gini, salut deh dengan orang2 yg mau mendalami hal2 kaya gini, makasih ya dah bagi2 ilmu
LikeLike
Wah mulai belajar OOP di PHP ya bay.. he he he emang enak sih coding PHP pake OOP, aku udah mulai menerapkan di beberapa proyek yang lalu
LikeLike
wesh kalo bisa diberikan sebuah contoh program lengkapnya biar bisa didownload, biar tutorialnya lebih maknyussss heleh
LikeLike
memang lebih enak pakai OOP, lebih cepet ngerjain web yg isinya kebanyakan objek yang berulang-ulang dipakai.. 😀
LikeLike
tx buat infonya..
LikeLike
makasih ya atas infonya, aku juga mule coba2 OOP di PHP ni
LikeLike
wesh gile diurutan pertama google euy blognya
LikeLike
kayaknya aku yang paling ketinggalan. pada make OOP , aku masih make function… hiks!
LikeLike
@zymanq
ntar juga perlahan turun wkwkwk
@putude
gk ada kata terlambat mas.. tetep semangat!! 🙂
LikeLike
Masih gak mudeng
LikeLike
Thanks ya dah mau berbagi, saya sangat kagum dengan orang-orang seperti Anda.
Kalau boleh, tambahin lagi dong tutorial tentang OOP-nya.
LikeLike
mantap !
tapi tetep belum mudeng ane
🙂
LikeLike
Mas sintax pada Person.php nya kurang penutup-nya } :p
Jika langsung dirunning, maka akan muncul error
Parse error: syntax error, unexpected ‘;’, expecting T_FUNCTION in …
LikeLike
thx koreksinya
mungkin waktu edit kehapus sama saya, dulunya postingan ini ga pake syntax highlighter 🙂
LikeLike
Sama sama Mas uDjo. *menunggu tutorial oop php berikutnya* 🙂
LikeLike
wah, pusing nih, walopun aku anak teknik komputer, tapi kalo masalah kayak gini nyerah
LikeLike