Belajar Pemrograman Bersama Portal Coding

Belajar berbagai pemrograman secara gratis dan praktis agar cepat mahir.

Mulai Belajar

Bab 2 : Pembuatan Fungsi di PHP OOP

Tanggal Upload : 2020-03-13 17:46:27

Diupload Oleh : Administrator


# php # php oop

Pembuatan fungsi di php oop

 

Halo sobat portal coding.

Setelah kemarin kita mengenal PHP OOP dan cara pembuatan class nya. Nah pada kali ini kita akan membahas mengenai cara membuat fungsi di PHP OOP.

Bagi yang belum mengetahui apa itu PHP OOP, silahkan baca terlebih dahulu pada link berikut ini

Dan yang belum tau cara membuat class nya, bisa kunjungi link berikut ini.

 

Fungsi itu apa?

Oke saya jelaskan.

Sebuah fungsi didalam suatu class bisa disebut juga dengan method, dan sebuah method jika kita banyangkan adalah segala hal yang terkait dengan pekerjaan atau proses yan dapat diberikan pada suatu object / class.

 

Kelebihan / keuntungan menggunakan fungsi

Nah, dengan menggunakan fungsi, kita dapat menghemat baris script kita saat ngoding. Karena dengan menggunakan fungsi, kita tidak perlu menulis kode proses yang sama secara berulang-ulang, baik itu dalam satu file atau file yang berbeda. Dengan menggunakan fungsi, kita hanya menulis satu proses saja dalam satu fungsi, lalu fungsi dapat dipanggil berulang kali sesuai dengan proses nya.

Keren kan?

 

Cara buat fungsi gimana?

Nah, setelah kita mengetahui apa itu fungsi dan keuntungan menggunakan fungsi dalam pemrograman. Kita akan lanjut ketahap pembuatan fungsi.

Dalam pemrograman PHP OOP, struktur dasar fungsi adalah sebagai berikut. 

 


<?php
class ClassName
{
  
  function nameFunction(parameter)
  {
    // code...
  }
}
?>

 

Sebagai contoh, 

 


<?php
/**
*
*/
class Mahasiswa
{
 
  public function biodata()
  {
    $bio = [
      "nama" => "Erji Ridho Lubis",
      "email" => "erjiridholubis@portalcoding.net",
      "hobi" => [
        "berenang",
        "eksperimen",
        "jalan-jalan"
      ],
    ];
    return $bio;
  }
}

 

Nah, contoh kode diatas merupakan contoh pembuatan fungsi didalam class pada PHP OOP.

pada class Mahasiswa, terdapat fungsi dengan bersifat public, yang artinya method tersebut dapat diakses melalui class lain. Kemudia, dialam fungsi terdapat variable $bio yang isinya merupakan array biodata.

Nah agar data hasil proses ataupun variable dalam fungsi dapat diakse, maka kita perlu mereturn data tersebut. caranya adalah seperti pada contoh kode diatas, yaitu return $bio; .

 

Sekarang, bagaimana cara menampilkannya?

Nah, setelah fungsi selesai kita buat, kita pasti ingin menampilkannya kan? caranya mudah kok.

Pertama kita deklarasikan terlebih dahulu variable dan menginisialisasi class / object yang ingin kita panggil. 

Contohnya adalah class pada contoh diatas. Caranya sebagai berikut.

$mahasiswa = new Mahasiswa();

 

Setelah, di inisialisasi, maka selanjutnya kita tinggal memanggil fungsinya saja menggunakan variable object tadi. Contohnya seperti berikut ini.

 


echo "<pre>";
print_r($mahasiswa->biodata());
echo "</pre>";

 

pada contoh kode diatas, saya menggunakan <pre></pre> karena data yang ingin ditampilkan adalah berupa array, agar array tersebut terlihat rapi saat ditampilkan.

Kemudian menggunakan print_r agar data array dapat tampil seluruhnya sesuai dengan index array tersebut.

 

Bagaimana cara memanggil untuk beda file?

Oke maksudnya adalah, class mahasiswa berada dalam file mahasiswa.php, nah kita ingin menampilkan data nya pada file biodata.php yang dimana file biodata.php ini berfungsi sebagai view.

Caranya adalah sebagai berikut.

 


<?php
include 'mahasiswa.php';
 
$mahasiswa = new Mahasiswa();
echo "<pre>";
print_r($mahasiswa->biodata());
echo "</pre>";

 

Kita cukup menambahkan include 'mahasiswa.php';

 

Cukup mudah bukan?

Oke sekian dulu untuk pembahasan kali ini. Silahkan dipelajari dan diperdalam lagi pembelajarannya sesuai kreativitas kalian. Tunggu pembahasan selanjutnya ya. 

Advertisement



Tentang Portal Coding

Tentang Portal Coding

Portal Coding adalah situs web yang membahas mengenai berbagai macam bahasa pemrograman baik versi web, desktop maupun mobile secara lengkap.

Portal Coding On Youtube

Ayo subscribe channel Portal Coding di Youtube. Dichannel ini kami menyediakan berbagai tutorial dalam bentuk video. Agar kita lebih mudah belajar pemrograman. Klik disini untuk subscribe.

Subscribe