Pada bahasa pemrograman PHP di kenal juga istilah Object Oriented Programming (OOP), disini akan di bahasa mulai dari class, function dan tentu saja cara OOP di PHP.
Implementasi OOP pada PHP. PHP sudah mendukung OOP mulai versi 5, yang mempunyai bentuk pemodelan object yang baru untuk mengatasi kompleksitas masalah yang tidak bisa dilakukan pada versi sebelumnya. PHP 5 memberikan performa yang lebih baik dan fitur baru dibandingkan versi sebelumnya.
Kelas / Class
Setiap pendefinisain/deklarasi sebuah kelas pada PHP menggunakan class yang diikuti nama kelas, kemudian diikuti tanda '{' dan diakhiri dengan tanda '}' kita bisa memberikan sembarang nama sebuah kelas, selama tidak sama dengan fungsi yang dimiliki PHP. contoh, class print. nama kelas print tidak bisa kita gunakan, karena print adalah fungsi dimiliki oleh PHP. Kita bisa memuat/mendefinisikan properti kelas dan methode kelas di antara tanda "kurung kurawal". variable $this adalah sebuah variable samaran yang digunakan untuk memanggil sebuah propertis atau methode sebuah kelas. Contoh berikut akan lebih memperjelas tentang kelas pada php
class orang{#kelas orang
#Properties Class
var $nama;
var $umur;
var $tinggi;
var $berat;
function orang (){#Constructor
echo "Initialisation Object";
}
function get_nama(){
return $this->nama;
}
}#end class
pada contoh dibuat sebuah kelas dengan nama orang. Kelas tersebut memiliki propertis nama, umur, tinggi dan berat. Fungsi orang adalah sebuah constructor dari kelas orang, contstructor tersebut akan dijalankan ketika kita membuat sebuah object orang.
Properti kelas
Properti kelas merupakan sebuah identitas/karakter khusus sebuah kelas, contoh Orang pasti memilki tinggi dan berat. Tinggi dan berat tersebut adalah sebuat properti. pada contoh kelas orang tadi mempunyai properti nama, umur, tinggi dan berat. Untuk memberikan nilai dari properti sebuah kelas kita tidak bisa menggunakan cara langsung, seperti memberikan nilai pada sebuah varible. Contoh, misalkan kita akan memberikan nilai pada variable properti nama dengan value "Rakhmad maulidi", untuk memberikan value pada properti kelas kita menggunakan variable $this, Untuk mengakses/menggambil value properti sebuah kelas juga menggunakan variable $this Contoh berikut akan lebih memperjelas tentang cara memberikan value properti kelas pada PHP
$nama="Rakhmad Maulidi";//
$this->nama="Rakhmad Idiluam";//
echo "$nama";//result : Rakhmad Maulidi
echo $this->nama;//result : Rakhmad Idiluam
cara di atas bisa kita jadikan dalam bentuk function berikut :
function set_nama($nama){
$this->nama=$nama;
}
function get_nama(){
return $this->nama;
}
Methode/Behavior Kelas
Methode/Behavior Kelas adalah fungsi-fungsi apa yang bisa dilakukan oleh object. Misalkan pada kelas orang bisa melakukan makan, tidur, berjalan. Contoh berikut akan lebih memperjelas tentang cara memberikan methode/behavior kelas pada PHP
function makan($is_makan)
{
if ($is_makan){
$mkn = "sedang makan";}
else{
$mkn ="sudah makan";
}
return $mkn;
}
function tidur($is_tidur)
{
if ($is_tidur){
$tdr= "sedang tidur";}
else{
$tdr="sudah bangun";
}
return $tdr;
}
sekarang waktunya coding yang lebih kongkrit tentang OOP pada PHP. Untuk membuat object dari sebuah kelas kita menggunakan notasi new, contoh
$rahmat = new orang;
$andi = new orang;
$ali = new orang;
Pada contoh tersebut dibuat tiga object orang yaitu $rahmad, $andi dan $ali. Masing object akan memiliki properti sendiri-sendiri, misalkan sakan dibeikan value "Rakhmad Idiluam" dari properti nama dari object $rahmad, dan pada object lainnya:
$rahmad->set_nama("Rakhmad Maulidi");
$andi->set_nama("Andi Malarangeng");
$ali ->set_nama("Ali bin Abu Tholib");
Untuk mendapatkan value dari masing properti name dari object kita bisa melakukan cara berikut:
$rahmad->get_nama();
$andi->get_nama();
$ali->get_nama();
penggunaan methode atau behavior pada object kita bisa melakukan cara berikut:
$rahmad->tidur(true);
$andi->makan(true);
$ali->get_nama(false);
Silahkan mencoba
PHP
PHP: Hypertext Preprocessor) is a computer scripting language, originally designed for producing dynamic web pages. It is mainly used in server-side scripting, but can be used from a command line interface or in standalone graphical applications.
While PHP was originally created by Rasmus Lerdorf in 1995, the main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification. Released under the PHP License, the Free Software Foundation considers it to be free software.
PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output. It can be deployed on most web servers and on almost every operating system and platform free of charge.[5] PHP is installed on more than 20 million websites and 1 million servers, although the number of websites with PHP installed has declined since August 2005.It is also the most popular Apache module among computers using Apache as a web server.The most recent major release of PHP was version 5.2.6 on May 1, 2008.
While PHP was originally created by Rasmus Lerdorf in 1995, the main implementation of PHP is now produced by The PHP Group and serves as the de facto standard for PHP as there is no formal specification. Released under the PHP License, the Free Software Foundation considers it to be free software.
PHP is a widely-used general-purpose scripting language that is especially suited for web development and can be embedded into HTML. It generally runs on a web server, taking PHP code as its input and creating web pages as output. It can be deployed on most web servers and on almost every operating system and platform free of charge.[5] PHP is installed on more than 20 million websites and 1 million servers, although the number of websites with PHP installed has declined since August 2005.It is also the most popular Apache module among computers using Apache as a web server.The most recent major release of PHP was version 5.2.6 on May 1, 2008.
OOP Pada bahasa Pemrograman PHP
Monday, January 7, 2008
by
Ardana Kadek
·
Site Sponsors
Archives
-
▼
2008
(33)
-
▼
January
(32)
- Pengetahuan Dasar Domain
- Hosting PHP dan MySql
- Date and Time Functions
- PHP & MYSQL MANUAL - INDONESIA
- Function str_word_count()
- function str_split()
- function preg_split()
- Function foreach()
- Function Explode ()
- Function str_replace() and explode() and regex
- Upload File dengan PHP
- covert text file to MySql dengan PHP
- Validasi Inputan FORM dengan PHP
- BLOCK IP
- OOP Pada bahasa Pemrograman PHP
- Selamat Datang PHP5, Selamat Tinggal PHP4
- PHP4
- Konfigurasi Apache untuk WAP
- Belajar Dasar-dasar PHP II
- Teknologi Alternatif WEB BASE selain PHP
- Web Based dan Programming dengan System?
- Konsep Multi Tier Application
- FUNGSI-FUNGSI UMUM
- Dasar Dasar MySQL
- Belajar Dasar-dasar PHP
- PHPTriad
- AppServ
- Tentang XAMPP (Apache, PHP, MySQL dan phpMyAdmin)
- MySql
- PHP
- WEB
- KUmpulan Blog asik
-
▼
January
(32)
Recent Posts
Recent Comments
MySQL
MySQL (officially pronounced /maɪˌɛskjuːˈɛl/; sometimes pronounced /maɪˈsiːkwəl/) is a multithreaded, multi-user SQL database management system (DBMS)[1] which has more than 11 million installations.[2] The program runs as a server providing multi-user access to a number of databases.
About this blog
Selamat datang Di Blog PHP & MYSQL
Blog ini akan membahas tentang PHP manual, Tutorial PHP, TIPS & TRIKS PHP, Keamanan Code-PHP, Function PHP, Class PHP...
Blog ini juga membahas dasar-dasar Belajar PHP , belajar basis data atau database MySql, memanipulasi data MySql, script untup convert Mysql to Text, convert text to MySql dengan PHP, report dengan PDF, report dengan Excel, dan Aplikasi Barcode dengan PHP, dan beberapa contoh-contoh script yang bisa di implementasikan....
Blog ini akan membahas tentang PHP manual, Tutorial PHP, TIPS & TRIKS PHP, Keamanan Code-PHP, Function PHP, Class PHP...
Blog ini juga membahas dasar-dasar Belajar PHP , belajar basis data atau database MySql, memanipulasi data MySql, script untup convert Mysql to Text, convert text to MySql dengan PHP, report dengan PDF, report dengan Excel, dan Aplikasi Barcode dengan PHP, dan beberapa contoh-contoh script yang bisa di implementasikan....
Blogroll
XML
REQUEST TUTORIAL PHP
NEWS
Berita Terkini
Catatan Tragedi Dunia
Gosip Selebritis
Daftar Tanaman Obat
Tentang Kesehatan
Hiburan
Download mp3
Lirik Musik
Video Lucu
Kumpulan Kata Mutiara
Pariwisata Bali
Hotel & Villa Bali
Age Bali
the balinese
Tari Pendet
g-land surf
Villa In Bali
Ngopi di Bali
Hotel List
Football Center
Berita Bola
Info Bola
Football Videos
Klasemen
Klasemen Liga Inggris
Klasemen Liga Italia
Klasemen Liga Indonesia
Klasemen Liga Jerman
Jadwal Liga
Jadwal Liga Italia
Jadwal Liga Spanyol
Jadwal Liga Inggris
Top Skor
Top Skor Liga Inggris
Top Skor Liga Spanyol
Top Skor Liga Italia
Pict Football
Live GOL
Moto GP
Moto GP Video
MOTO GP mania
Klasemen MotoGP
Jadwal Moto GP
IT & Teknologi
Virus Komputer
PHP & Mysql
FOREX
Laptop DELL
Dunia Teknologi
Info Laptop & PC
Info HP
HP Nokia
Network
LINUX
Network 1
Berita Terkini
Catatan Tragedi Dunia
Gosip Selebritis
Daftar Tanaman Obat
Tentang Kesehatan
Hiburan
Download mp3
Lirik Musik
Video Lucu
Kumpulan Kata Mutiara
Pariwisata Bali
Hotel & Villa Bali
Age Bali
the balinese
Tari Pendet
g-land surf
Villa In Bali
Ngopi di Bali
Hotel List
Football Center
Berita Bola
Info Bola
Football Videos
Klasemen
Klasemen Liga Inggris
Klasemen Liga Italia
Klasemen Liga Indonesia
Klasemen Liga Jerman
Jadwal Liga
Jadwal Liga Italia
Jadwal Liga Spanyol
Jadwal Liga Inggris
Top Skor
Top Skor Liga Inggris
Top Skor Liga Spanyol
Top Skor Liga Italia
Pict Football
Live GOL
Moto GP
Moto GP Video
MOTO GP mania
Klasemen MotoGP
Jadwal Moto GP
IT & Teknologi
Virus Komputer
PHP & Mysql
FOREX
Laptop DELL
Dunia Teknologi
Info Laptop & PC
Info HP
HP Nokia
Network
LINUX
Network 1