• Terbaru

    Native PHP Class Object



    Bismillah, OOP di php sudah lama berkembang, jika biasa menggunakan framework php maka akan familiar dengan konsep OOP di php ini, yang digunakan oleh framework CI / Code Igniter,

    tapi disini gw iningin share aja native php siapa tau berguna, dan sebagai catatan buat gw aja

    misal nih gw bikin Class buat nampilin object pake PHP ini terpisah di file lain ya

    misal file class isinya :

    <?php
    include_once "koneksi.php";

    class karyawan_profile{
        public $nmkar;
        public $telpkar;
        public $noktp;
        public function set_nmkaryawan($konek,$kodekar){
            include_once "koneksi.php";
            $crkar=sqlsrv_query($konek,"select nm_karyawan from karyawan_profile where kd_karyawan='".$kodekar."'");
            $br=sqlsrv_fetch_array($crkar);
            $nm_kar=$br['nm_karyawan'];
            $this->nmkar=$nm_kar;
        }
        public function get_nmkaryawan(){
            echo $this->nmkar;
        }
    }
    ?>

    1. jadi pertama bikin class dari objek yang mau dibuat namanya class karyawan_profile

    2. deklarasikan variable/atribut dari objek karyawan_profile

    3. bikin prosedur untuk mengisi (setter) dan menampilkan (getter) tiap tiap variable/attribut dari objek karyawn_profile 


    nah di file tujuan/yang mau di tampilin kodenya kaya gini

    <?php
                    include_once "assets/base/koneksi.php";
                    $nama=new karyawan_profile();
                    $nama->set_nmkaryawan($konek,$kdkar);
                    $nama->get_nmkaryawan();
                 ?>

    1.   $nama=new karyawan_profile(); buat objek representasi dari class yang udah dibuat, pake operator new,

    2.  $nama->set_nmkaryawan($konek,$kdkar); set_nmkaryawan ini memerintahkan prosedur untuk mencari karyawan dengan kode yang diinginkan.

    3.  $nama->get_nmkaryawan(); get ini buat menampilkan hasil dari proses yang udah di kerjain di set_nmkaryawan($konek,$kdkar); .


    keuntunganya pake OOP klw menurut gw kita bisa make tiap variabel dari fungsi yang sama berkali2, beda sama klw misal kita bikin fungsi biasa dimana variabel semua jadi 1 dalam satu fungsi dan kita ga bisa nampilin hanya salah satu variabel dalam fungsi itu.


    thats all.


    referensi

    No comments

    Saya sangat berterimakasih apabila sahabat sekalian bersedia untuk tidak meninggalkan spam dan meninggalkan komentar yang berhubungan dengan artikel di atas.