Bagaimana kita bisa mengakses properti dan metode kelas di php?

Aplikasi kompleks apa pun dapat dikembangkan dengan cara yang lebih mudah dikelola dan dipelihara dengan menggunakan pemrograman berorientasi objek (OOP). Ini lebih efisien daripada pemrograman prosedural untuk mengembangkan aplikasi yang besar dan rumit. Dalam pemrograman ini, semua variabel dan fungsi didefinisikan sebagai grup dengan menggunakan kelas dan instance kelas disebut objek yang digunakan untuk mengakses properti kelas. Tutorial ini menunjukkan dasar-dasar pemrograman berorientasi objek dengan penggunaan kelas dan objek

Kelas

Setiap kelas berisi variabel dan fungsi yang diperlukan untuk menentukan properti dari grup tertentu. Umumnya, nama class didefinisikan dengan diawali huruf kapital dan dalam bentuk tunggal. Kata kunci, kelas digunakan untuk mendeklarasikan kelas

Sintaksis

kelas Nama_kelas {

// properti dan metode

}

Objek

Objek dideklarasikan untuk menggunakan properti kelas. Variabel objek dideklarasikan dengan menggunakan kata kunci baru diikuti dengan nama kelas. Beberapa variabel objek dapat dideklarasikan untuk sebuah kelas. Variabel objek berfungsi sebagai variabel referensi. Jadi, jika nilai properti dari suatu kelas diubah oleh satu objek, maka nilai properti dari objek lain dari kelas yang sama akan diubah pada suatu waktu.

Sintaksis

$object_name = baru Nama_kelas ()

Contoh 1. Mendeklarasikan dan membaca properti kelas

Contoh berikut menunjukkan cara mendeklarasikan dan mengakses properti kelas. Buat file PHP dengan skrip berikut. Dua properti bernama $nama dan $harga dari kelas bernama Produk dideklarasikan dan diinisialisasi dengan nilai. Selanjutnya, objek kelas ini dideklarasikan untuk mencetak nilai properti sebagai objek dan mencetak setiap nilai properti secara terpisah



//Deklarasikan kelas

kelas Produk

{

        //Deklarasikan properti

        publik $nama = "Kue";

        publik $price = 20;

}


//Deklarasikan objek

$obj_pro = produk baru ;


// Cetak semua properti objek

print_r($obj_pro);


// Cetak setiap properti secara terpisah

gema "Nama Produk. "Nama Produk. "Nama Produk. "Nama Produk. "Nama Produk. "Nama Produk. "Nama Produk. "Nama Produk. "Nama Produk. "Nama Produk. "Nama Produk. "Nama Produk. ". $obj_pro->nama. """"""""""""";

gema "Harga Produk. ". $obj_pro->harga. """"""""""""";

?>

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas dari server

Bagaimana kita bisa mengakses properti dan metode kelas di php?

Contoh-2. Deklarasikan kelas dengan properti dan metode

Contoh berikut menunjukkan cara mendeklarasikan properti dan metode dalam sebuah kelas. Buat file PHP dengan skrip berikut. $name, $type dan $price telah dideklarasikan sebagai properti dari class bernama Product. Sebuah fungsi bernama details() telah dideklarasikan sebagai metode kelas yang akan mencetak nilai properti kelas. Selanjutnya, objek dari kelas ini telah mendeklarasikan dan memanggil metodenya, details()



//Deklarasikan kelas

kelas Produk

{

        //Deklarasikan properti

          publik $nama ="HP Pavillion"<;

          publik $type = "Laptop";

        publik $price = 1200;


        //Deklarasikan metode untuk mencetak properti

        publik fungsi details()

          {

                  gema "Nama. ". $ini->nama. """"""""""""""""""". "Tipe. ". $ini->ketik. """"""""""""""""""". "Harga. $". $ini->harga. """"""""""""""""""";

        }

}


//Deklarasikan objek

$objek = produk baru ();


// Panggil metode

gema $objek->detail();

?>

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas dari server

Bagaimana kita bisa mengakses properti dan metode kelas di php?

Contoh-3. Deklarasikan kelas dengan properti dan metode dengan argumen

Contoh berikut menunjukkan penggunaan properti dan metode dengan argumen di kelas. Buat file PHP dengan skrip berikut. Tiga nilai properti bernama $name, $type, dan $price telah dideklarasikan dan diinisialisasi dengan nilai-nilai tersebut. Sebuah fungsi bernama total_price() telah dideklarasikan dengan argumen bernama $qty sebagai argumennya. total_price() akan menghitung harga total produk berdasarkan nilai argumen dan mengembalikannya ke pemanggil. Di sini, $variabel ini digunakan untuk membaca nilai properti kelas, $harga. Selanjutnya, variabel objek bernama $object telah dideklarasikan untuk mengakses properti dan metode kelas. Variabel $quantity telah digunakan dalam skrip untuk meneruskan nilai argumen ke total_price(). Semua nilai properti dan nilai balik dari fungsi akan dicetak dengan menggunakan variabel objek



//Deklarasikan kelas

kelas Produk

{

        //Deklarasikan properti

          publik $nama ="HP Pavillion"<;

          publik $type = "Laptop";

        publik $price = 1200;


        /*Deklarasikan metode dengan argumen untuk menghitung

total harga dan return*/


        fungsi publik harga_total ($qty)

          {

                  //Hitung harga total

                  $total = $ini->price * $qty;


                  //Kembalikan harga

                  pengembalian $total;

                 

        }

}


//Deklarasikan objek

$objek = produk baru ();


//Deklarasikan kuantitas

$jumlah = 10;


// Panggil metode

$total_price = $object->total_price<($quantity);


// Cetak detail produk dengan total harga

gema "Nama. ". $objek->nama. """"""""""""""""""""""""".

      "Tipe. ". $objek->ketik. """"""""""""""""""""""""".

      "Únit Price. $". $objek->harga. """"""""""""""""""""""""".

      "Kuantitas. ". $jumlah. """"""""""""""""""""""""".

      "Total Harga. $". $total_price;

?>

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas dari server

Bagaimana kita bisa mengakses properti dan metode kelas di php?

Contoh-4. Inisialisasi properti kelas di luar kelas

Pada contoh sebelumnya, semua nilai properti diinisialisasi di dalam kelas. Contoh berikut menunjukkan bagaimana properti kelas akan diinisialisasi dengan menggunakan objek kelas. Buat file PHP dengan skrip berikut. Di sini, tiga properti kelas telah didefinisikan di dalam kelas tanpa inisialisasi. Selanjutnya, variabel objek digunakan untuk menginisialisasi properti kelas dan mencetak nilai properti



//Deklarasikan kelas

kelas Produk

{

        //Deklarasikan properti tanpa nilai

          publik $nama;

          publik $type;

        publik $price;

}


//Deklarasikan objek

$objek = produk baru ();


// Inisialisasi nilai properti

$objek->nama = "Printer Samsung;

$objek->ketik = "Printer";

$objek->harga = 100;


// Cetak nilai properti

gema "Nama. ". $objek->nama. """"""""""""""""""""""""""""""". "Tipe. ". $objek->ketik. """"""""""""""""""""""""""""""". "Harga. $". $objek->harga. """"""""""""""""""""""""""""""";

?>

Keluaran

Output berikut akan muncul setelah menjalankan skrip di atas dari server

Bagaimana kita bisa mengakses properti dan metode kelas di php?

Video tutorial

Kesimpulan

Kelas dan objek adalah bagian dasar dari pemrograman berorientasi objek. Konsep properti kelas dan metode harus dibersihkan untuk mempelajari pemrograman berorientasi objek. Konsep dasar kelas dan objek telah dijelaskan dalam tutorial ini. Bagaimana properti dan metode dengan argumen dideklarasikan dalam sebuah kelas, bagaimana nilai properti dapat diinisialisasi di dalam dan di luar kelas dan bagaimana variabel objek dapat digunakan untuk mengakses properti dan metode kelas telah ditunjukkan di sini dengan menggunakan berbagai contoh

Bagaimana cara mengakses metode dan properti kelas di PHP?

Setelah Anda memiliki objek, Anda dapat menggunakan notasi -> untuk mengakses metode dan properti objek. $objek -> nama properti $objek -> nama metode ([ arg,. ] )

Bagaimana cara mengakses properti kelas di PHP?

Dalam metode kelas properti non-statis dapat diakses dengan menggunakan -> (Object Operator). $this->property (di mana properti adalah nama properti) . Properti statis diakses dengan menggunakan. (Titik Dua). diri sendiri. $properti.

Bagaimana cara mengakses properti dan metode Jelaskan dengan contoh di PHP?

PHP OOP - Pengubah Akses .
publik - properti atau metode dapat diakses dari mana saja. Ini default
dilindungi - properti atau metode dapat diakses di dalam kelas dan oleh kelas yang diturunkan dari kelas itu
pribadi - properti atau metode HANYA dapat diakses di dalam kelas

Bagaimana Anda mengakses variabel dan metode dari kelas di PHP?

Anda mengakses variabel di dalam kelas. Di dalam kelas Anda memanggil metode dan variabel seperti itu. $this->myMethod() dan $this->myVar . Di luar Kelas, panggil metode dan var seperti $test->myMethod() dan $test->myVar. Perhatikan bahwa metode dan variabel dapat didefinisikan sebagai Pribadi atau Publik.