0% menganggap dokumen ini bermanfaat (0 suara)
433 tayangan

PHP OOP Part 2 - Pengertian Class, Object, Property Dan Method

Dokumen tersebut menjelaskan pengertian class, object, property, dan method dalam pemrograman berorientasi objek PHP. Class digunakan untuk membuat kerangka kerja yang berisi property dan method. Object dihasilkan dari class. Property menyimpan data dalam class. Method mendefinisikan tindakan yang dapat dilakukan oleh class. Contoh class, object, property dan method diberikan untuk mengilustrasikan konsep-konsep tersebut.

Diunggah oleh

Huddy Iswanto
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
433 tayangan

PHP OOP Part 2 - Pengertian Class, Object, Property Dan Method

Dokumen tersebut menjelaskan pengertian class, object, property, dan method dalam pemrograman berorientasi objek PHP. Class digunakan untuk membuat kerangka kerja yang berisi property dan method. Object dihasilkan dari class. Property menyimpan data dalam class. Method mendefinisikan tindakan yang dapat dilakukan oleh class. Contoh class, object, property dan method diberikan untuk mengilustrasikan konsep-konsep tersebut.

Diunggah oleh

Huddy Iswanto
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 8

10/17/2017 PHP OOP Part 2 : Pengertian Class, Object, Property dan Method

(http://www.histats.com)

Home (http://www.malasngoding.com) Posts (http://www.malasngoding.com) PHP OOP Part 2 : Pengertian Class, Object, Property dan Method

PHP OOP Part 2 : Pengertian Class, Object, Property dan Method


By Diki Alfarabi Hadi (http://www.malasngoding.com/author/admin/) 3 March 2016
PHP (http://www.malasngoding.com/category/php/)

PHP OOP Part 2 : Pengertian Class, Object, Property dan Method


Pengertian Class, Object, Property dan Method Setelah sebelumnya kita membahas tentang pengertian dan pengenalan
OOP Pada PHP (http://www.malasngoding.com/pengertian-dan-pengenalan-oop-pada-php/). maka di tutorial kali ini kita
akan membahas tentang pengertian class, object, property dan method pada oop php. masing-masing yang saya sebutkan
barusan adalah unsur dasar dari penulisan program menggunakan metode OOP. di tutorial ini akan di jelaskan tentang
penggunaan class, object, property dan method pada OOP PHP. silahkan teman-teman simak penjelasan berikut ini.

Class, object, property dan method adalah pondasi dasar dari membangun aplikasi menggunakan struktur OOP. jika di
ibaratkan membangun sebuah rumah, maka class, object, property dan method adalah pilar-pilar dan bahan penyokong nya.
selain penjelasannya, akan di sertakan juga contoh dan cara penulisan nya.

Jika kita ibaratkan pada kehidupan nyata dari pengertian class, object, property dan method. ibaratnya class nya mobil.
maka property nya adalah warna warna mobil, bentuk mobil, merek mobil dan lain-lain. dan method atau aksi yang bisa di
lakukan oleh mobil adalah maju, berhenti, belok dan lain-lain.
http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/ 1/8
10/17/2017 PHP OOP Part 2 : Pengertian Class, Object, Property dan Method

Pengertian Class Dalam Pemrograman Berorientasi Objek


Class di dalam OOPdi gunakan untuk membuat sebuah kerangka kerja. bisa di katakan sebagai library. class berisi property
dan method. jadi ibaratnya class adalah sebuah wadah yang menyimpan property dan method. dan object yang di hasilkan
biasanya berdasarkan isi dari class.

Jika kita ibaratkan lagi.

Di dalam OOP PHP. class di tulis dengan awalan syntax class. dan kemudian baru di ikuti dengan nama class nya. contoh
penulisan class seperti berikut.

1 <?php
2
3 //Cara penulisan class OOP PHP - www.malasngoding.com
4 class nama_class{
5
6 //isi dari class ini
7
8 }
9
10 ?>

Pengertian dan cara penulisan Property di dalam OOP PHP


Property adalah data-data yang terdapat di dalam class. data nya biasanya berupa sifat. contoh nya seperti yang saya
jelaskan pengertian class, object, property dan method di atas. yaitu penjelasan sifat dari class. contoh property pada class
mobil adalah warna, ukuran, merek dan lain-lain. contoh property pada class manusia adalah warna kulit, warna rambut,
nama, dan lain-lain.

Kegunaan property pada sebuah class sama dengan kegunaan variabel di php. bisa di gunakan untuk meyimpan data dan
lain-lain. cara penulisan property pada class adalah dengan di awali syntax var.cara penamaan property sama dengan
aturan penamaan variabel.

Berikut ini adalah contoh penulisan property di dalam class.

1 <?php
2
3 //Cara penulisan class dan property OOP PHP - www.malasngoding.com
4 class mobil{
5
6 var $warna;
7 var $merek;
8 var $ukuran;
9
10 }
11
12 ?>

Pengertian Method dalam pemrograman OOP PHP


Method adalah sebuah aksi yang terdapat di dalam class. seperti yang sudah di jelaskan. misalnya method pada class mobil
adalah contoh nya maju, berhenti, belok dan lain-lain.

Penulisan method pada class oop adalah dengan menuliskan syntax function di awalnya. lalu di ikuti dengan nama method
tersebut. kita dapat memberikan nilai pada parameter method oop dan dapat juga mengembalikan nilai nya.

Berikut ini adalah contoh penulisan method pada oop php.

http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/ 2/8
10/17/2017 PHP OOP Part 2 : Pengertian Class, Object, Property dan Method
1 <?php
2
3 //Cara penulisan class dan property OOP PHP - www.malasngoding.com
4 class mobil{
5 // property oop
6 var $warna;
7 var $merek;
8 var $ukuran;
9
10 //method oop
11 function maju(){
12 //isi method
13 }
14
15 function berhenti(){
16 //isi mehod
17 }
18
19 }
20
21 ?>

Pengertian dan Contoh object pada oop php


Object adalah output dari class. dan object dapat menampilkan atau mengelola isi class. seluruh isi class akan kita
instansiasikan menjadi object. contoh penulisan object pada oop (http://php.net/manual/en/language.oop5.php) sebagai
berikut.

1 <?php
2
3 //Cara penulisan class dan property OOP PHP - www.malasngoding.com
4 class mobil{
5
6 //isi class
7
8 }
9
10 $mobil = new mobil();
11
12 ?>

perhatikan pada contoh penulisan object pada oop di atas. penulisan object di awali dengan syntax new. dan kemudian di
ikuti dengan nama class yang ingin di instansiasi. baca juga :Input Data Ke Database Tanpa Reload Dengan Ajax JQuery
(http://www.malasngoding.com/input-data-ke-database-tanpa-reload-dengan-ajax-jquery/)

sampai di sini pasti teman-teman masih merasa bingung. tidak perlu bingung teman-teman. pemahaman yang berlebih
hanya akan membuat agak pusing memang. hehe. perhatikan contoh penulisan dan penggunaan oop php berikut ini. agar
lebih mudah di pahami.

Contoh Pemrograman Berorientasi Object pada PHP(OOP)


Berikut adalah contoh syntax penulisan metode oop di php. buat sebuah le dengan nama oop.php atau terserah teman-
teman. kemudian ketik syntax berikut.

http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/ 3/8
10/17/2017 PHP OOP Part 2 : Pengertian Class, Object, Property dan Method
1 <?php
2 //PHP OOP Part 2 Pengertian Class, Object, Property dan Method
3 //class manusia
4 class manusia{
5 //property
6 var $nama;
7 var $warna;
8
9 //method manusia
10 function tampilkan_nama(){
11 return "Nama saya malasngoding <br/>";
12 }
13
14 function warna_kulit(){
15 return "Warna kulit saya hitam <br/>";
16 }
17
18 }
19 //instansiasi class manusia
20 $manusia = new manusia();
21
22 //memanggil method tampilkan_nama dari class manusia
23 echo $manusia->tampilkan_nama();
24
25 //memanggil method warna_kulit dari class manusia
26 echo $manusia->warna_kulit();

pada contoh ini kita membuat sebuah class dengan nama manusia.PHP OOP Part 2 Pengertian Class, Object, Property dan
Method.

1 class manusia{

dan kemudiancontoh penulisan property nama dan warna.

1 //property
2 var $nama;
3 var $warna

dan membuat dua buah method oop php untuk contoh.

1 //method manusia
2 function tampilkan_nama(){
3 return "Nama saya malasngoding <br/>";
4 }
5
6 function warna_kulit(){
7 return "Warna kulit saya hitam <br/>";
8 }

di sini kita membuat method atau fungsi tampilkan_nama. yang berisi perintah untuk mengembalikan string nama saya
malasngoding.

dan contoh objek nya. kita menginstansiasikan dulu class manusia nya. dan memanggil method tampilkan nama dan
method warna kulit. pemanggilan method dari object menggunakan tanda ->.

1 //instansiasi class manusia


2 $manusia = new manusia();
3
4 //memanggil method tampilkan_nama dari class manusia
5 echo $manusia->tampilkan_nama();
6
7 //memanggil method warna_kulit dari class manusia
8 echo $manusia->warna_kulit();

dan hasilnya.

http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/ 4/8
10/17/2017 PHP OOP Part 2 : Pengertian Class, Object, Property dan Method

PHP OOP Part 2 Pengertian Class, Object, Property dan Method

sekian lah tutorialPHP OOP Part 2 Pengertian Class, Object, Property dan Method. semoga dapat bermanfaat.

Baca juga tutorial malasngoding.com lainnya :

Cara Membuat Pagination Pada CodeIgniter (http://www.malasngoding.com/cara-membuat-pagination-pada-


codeigniter/)

Incoming search terms:


pengertian class
pengertian method
pengertian object
materi oop
De nisi class dan object pada oop
contoh program properties di php
<?php ?>
kegunaan class
contoh class mobil dalam php
jelaskan tentang class property method dan object dalam oop php

SHARE :
Facebook (http://www.facebook.com/share.php?u=http://www.malasngoding.com/php-oop-part-2-
pengertian-class-object-property-dan-method/)
Twitter (http://twitter.com/share?text=PHP OOP Part 2 : Pengertian Class, Object, Property dan
Method&url=http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-
method/)
Google+ (https://plusone.google.com/_/+1/con rm?url=http://www.malasngoding.com/php-oop-part-
2-pengertian-class-object-property-dan-method/)
LinkedIn (http://www.linkedin.com/shareArticle?mini=true&url=http://www.malasngoding.com/php-
oop-part-2-pengertian-class-object-property-dan-method/&title=PHP OOP Part 2 : Pengertian Class,
Object, Property dan Method)

http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/ 5/8
10/17/2017 PHP OOP Part 2 : Pengertian Class, Object, Property dan Method

Digg (http://digg.com/submit?url=http://www.malasngoding.com/php-oop-part-2-pengertian-class-
object-property-dan-method/)
StumbleUpon (http://www.stumbleupon.com/submit?url=http://www.malasngoding.com/php-oop-part-2-
pengertian-class-object-property-dan-method/&title=PHP OOP Part 2 : Pengertian Class, Object, Property
dan Method)

Tags: apa yang dimaksud dengan method (http://www.malasngoding.com/tag/apa-yang-dimaksud-dengan-method/), class


(http://www.malasngoding.com/tag/class/), contoh oop php (http://www.malasngoding.com/tag/contoh-oop-php/), contoh
pewarisan dan pembungkusan (http://www.malasngoding.com/tag/contoh-pewarisan-dan-pembungkusan/), instansiasi
class oop (http://www.malasngoding.com/tag/instansiasi-class-oop/), kegunaan package
(http://www.malasngoding.com/tag/kegunaan-package/), method (http://www.malasngoding.com/tag/method/), object
(http://www.malasngoding.com/tag/object/), object oriented programming (http://www.malasngoding.com/tag/object-
oriented-programming/), oop php (http://www.malasngoding.com/tag/oop-php/), pengertian class pada php
(http://www.malasngoding.com/tag/pengertian-class-pada-php/), pengertian inheritance
(http://www.malasngoding.com/tag/pengertian-inheritance/), pengertian jframe
(http://www.malasngoding.com/tag/pengertian-jframe/), pengertian method menurut para ahli
(http://www.malasngoding.com/tag/pengertian-method-menurut-para-ahli/), pengertian object dalam bahasa inggris
(http://www.malasngoding.com/tag/pengertian-object-dalam-bahasa-inggris/), php oop
(http://www.malasngoding.com/tag/php-oop/), property (http://www.malasngoding.com/tag/property/)

About the author

Diki Alfarabi Hadi


Coding enthusiast. Someone who love learn something new. especially about web programming and web design. happy to share about
knowledge and learn from other.

Author pro le (http://www.malasngoding.com/author/admin/)


All posts by Diki Alfarabi Hadi (http://www.malasngoding.com/author/admin/) ( )

(http://shop.malasngoding.com/)

Discussion

PHP OOP Part 3 : Pengenalan Construct Dan Destruct Pada OOP PHP
2 years ago

http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/ 6/8
10/17/2017 PHP OOP Part 2 : Pengertian Class, Object, Property dan Method
[] sebuah class di jalankan. jadi apabila kita menjalanka atau menginstansiasi sebuah class, (baca : PHP OOP Part 2 : Pengertian Class,
Object, Property dan Method ) . maka jika terdapat method atau function construct di dalam nya maka yang pertama kali di []

Reply (http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/?replytocom=420#respond)

PHP OOP Part 4 : Pengertian Enkapsulasi (Public, Private, Protected)


2 years ago

[] tujuan untuk menentukan hak akses pada property atau method. baca tutorial sebelumnya tentang pengertian class, object, property dan
method. ini bertujuan untuk menyembunyikan informasi dari method dan property dengan alasan []

Reply (http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/?replytocom=426#respond)

Write a Comment
Your email address will not be published. Required elds are marked *

Comment

Name *

Email *

Website

Kirim komentar

CENTANG untuk bisa mengirimkan komentar. [ Veri kasi bukan robot ]

Tutorial PHP Dasar


#1. Pengenalan PHP (http://www.malasngoding.com/belajar-php-dasar-pengenalan-dan-kegunaan-php/)

#2. Instalasi Web Server (http://www.malasngoding.com/belajar-php-instalasi-web-server-di-windows/)

#3. PHP Dasar (http://www.malasngoding.com/belajar-php-dasar-untuk-pemula/)

#4. Variabel PHP (http://www.malasngoding.com/belajar-php-mengenal-variabel-di-php/)

#5. Tipe Data PHP (http://www.malasngoding.com/belajar-php-tipe-data-pada-php/)

#6. String PHP (http://www.malasngoding.com/belajar-php-manipulasi-string-pada-php/)

http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/ 7/8
10/17/2017 PHP OOP Part 2 : Pengertian Class, Object, Property dan Method

#7. If Else PHP (http://www.malasngoding.com/belajar-php-kondisi-if-else-pada-php/)

#8. Function PHP (http://www.malasngoding.com/belajar-php-mengenal-function-pada-php/)

#9. Switch Case PHP (http://www.malasngoding.com/belajar-php-penggunaan-switch-case-pada-php/)

#10. While PHP (http://www.malasngoding.com/belajar-php-perulangan-while-pada-php/)

#11. For PHP (http://www.malasngoding.com/belajar-php-perulangan-for-pada-php/)

#12. Array PHP (http://www.malasngoding.com/belajar-php-mengenal-array-pada-php/)

#13. Tanggal PHP (http://www.malasngoding.com/belajar-php-menampilkan-tanggal-pada-php/)

#14. Include dan Required (http://www.malasngoding.com/belajar-php-mengenal-include-dan-require-pada-php/)

#15. Form Handling PHP (http://www.malasngoding.com/belajar-php-penanganan-form-pada-php/)

#16. Operator Aritmatika PHP (http://www.malasngoding.com/belajar-php-operator-aritmatika-di-php/)

#17. Foreach PHP (http://www.malasngoding.com/belajar-php-pengertian-dan-pengenalan-foreach/)

#18. Format Nomor PHP (http://www.malasngoding.com/belajar-php-pengertian-dan-pengenalan-foreach/)

#19. Explode dan Implode PHP (http://www.malasngoding.com/mengenal-fungsi-explode-dan-implode-pada-php/)

Tutorial PHP Lanjutan


#1. File Exist PHP (http://www.malasngoding.com/memeriksa-ketersediaan- le-dengan-php/)

#2. Mkdir dan Rmdir (http://www.malasngoding.com/cara-membuat-dan-menghapus-folder-dengan-php/)

#3. Base64 PHP (http://www.malasngoding.com/pengertian-dan-cara-membuat-base64-pada-php/)

#4. Membuat Kalkulator (http://www.malasngoding.com/membuat-kalkulator-sederhana-dengan-php/)

#5. Halaman Web Dinamis (http://www.malasngoding.com/membuat-halaman-web-dinamis-dengan-php/)

#6. Koneksi PHP dan MySQL (http://www.malasngoding.com/cara-membuat-koneksi-php-dengan-database-mysql/)

#7. Login PHP (http://www.malasngoding.com/membuat-form-login-dengan-php-dan-mysql/)

#8. Captcha PHP (http://www.malasngoding.com/cara-membuat-captcha-dengan-php/)

#9. Upload File (http://www.malasngoding.com/membuat-upload- le-dengan-php-dan-mysql/)

#10. Form Validation PHP (http://www.malasngoding.com/cara-membuat-form-validasi-dengan-php/)

#11. Pagination / Penomoran Halaman (http://www.malasngoding.com/membuat-paging-dengan-php-dan-mysql/)

#12. PHP Lanjutan Lainnya (http://www.malasngoding.com/category/php)

Tutorial PHP CRUD


#1. Menampilkan Data Dari Database (http://www.malasngoding.com/membuat-crud-dengan-php-dan-mysql-menampilkan-data-dari-database/)

#2. Input Data Ke Database (http://www.malasngoding.com/membuat-crud-dengan-php-dan-mysql-input-data/)

#3. Edit Data (http://www.malasngoding.com/membuat-crud-dengan-php-dan-mysql-edit-data/)

#4. Hapus Data (http://www.malasngoding.com/membuat-crud-dengan-php-dan-mysql-hapus-data/)

http://www.malasngoding.com/php-oop-part-2-pengertian-class-object-property-dan-method/ 8/8

Anda mungkin juga menyukai