⊗ppOpBsInr 1 of 107 menu

Pengantar OOP di PHP

Sekarang kita akan mempelajari OOP di PHP. Mari kita lihat contoh dari kehidupan nyata, lalu menerapkannya ke dalam PHP.

Sebagai contoh, mari kita ambil mobil. Dia memiliki roda, warna, jenis bodi, kapasitas mesin, dan sebagainya. Selain itu, pengemudi dapat memberinya perintah: jalan, berhenti, belok kanan, kiri, dan sebagainya.

Dapat dikatakan bahwa terdapat suatu kelas mobil yang memiliki sifat-sifat umum (semua memiliki roda dan semua dapat diberikan perintah).

Mobil konkret yang berada di jalan - adalah perwakilan dari kelas ini, atau, dengan kata lain, objek dari kelas ini. Semua objek dari kelas ini memiliki properti: jumlah roda, warna, jenis bodi dan metode: jalan, berhenti, belok kanan, kiri.

Dengan kata lain, kelas itu sendiri adalah cetak biru, yang digunakan di pabrik untuk membuat mobil. Objek adalah mobil itu sendiri, yang dibuat berdasarkan cetak biru tersebut.

Di PHP, kelas dibuat dengan kata kunci class, diikuti oleh nama kelas tersebut. Mari kita buat kelas Car:

<?php class Car { // kode di sini, yaitu cetak biru PHP untuk mobil } ?>

Sekarang mari tentukan dalam cetak biru kita, bahwa setiap mobil, yang dibuat berdasarkan cetak biru ini, akan memiliki properti untuk warna dan properti untuk jumlah bahan bakar.

Untuk ini, di dalam kelas, tulis properti $color dan properti $fuel:

<?php class Car { // Mari tentukan properti (pada dasarnya variabel kelas): public $color; // warna mobil public $fuel; // jumlah bahan bakar } ?>

Sekarang mari buat metode kelas kita. Di PHP, metode, seperti fungsi biasa, dideklarasikan dengan kata kunci function, di depannya ditulis kata kunci public.

Seperti yang telah disebutkan di atas, mobil kita dapat berjalan, dapat berbelok, dapat berhenti. Mari buat metode yang sesuai dalam kelas kita:

<?php class Car { public $color; // warna mobil public $fuel; // jumlah bahan bakar // Perintah jalan: public function go() { // kode PHP tertentu } // Perintah berbelok: public function turn() { // kode PHP tertentu } // Perintah berhenti: public function stop() { // kode PHP tertentu } } ?>

Kita telah membuat cetak biru mobil kita. Sekarang perlu pergi ke pabrik dan membuat objek dari kelas ini (yaitu mobil konkret).

Di PHP, ini dilakukan dengan kata kunci new, setelahnya ditulis nama kelas:

<?php new Car; ?>

Namun, jika hanya membuat objek kelas - ini tidak akan menghasilkan apa-apa (ini sama saja, seperti, misalnya, mendeklarasikan array dan tidak menyimpannya ke mana pun). Kita perlu variabel untuk menyimpan objek ini.

Misalkan variabel ini disebut $myCar - mari simpan objek yang kita buat ke dalamnya:

<?php $myCar = new Car; ?>

Setelah membuat mobil, kita dapat mengakses propertinya. Pengaksesannya terjadi melalui tanda panah ->. Mari atur properti objek kita:

<?php $myCar = new Car; // perintahkan pabrik untuk membuat mobil // Mengatur properti objek: $myCar->color = 'red'; // cat dengan warna merah $myCar->fuel = 50; // isi bahan bakar ?>

Semua, mobil kita telah dibuat, dicat, dan diisi bahan bakar. Sekarang kita dapat memberinya perintah melalui metode mobil ini.

Akses ke metode juga terjadi melalui tanda panah, tetapi, berbeda dengan properti, setelah nama metode harus ditulis tanda kurung. Mari beri perintah kepada objek kita:

<?php $myCar->go(); $myCar->turn(); $myCar->stop(); ?>
Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak