⊗ppOpBsInr 1 of 107 menu

Pengenalan kepada OOP dalam PHP

Sekarang kita akan mempelajari OOP dalam PHP. Mari kita lihat contoh dari kehidupan sebenar, dan kemudian bawa ke PHP.

Sebagai contoh, mari kita ambil kereta. Ia mempunyai roda, warna, jenis badan, isipadu enjin dan sebagainya. Selain itu, pemandu boleh memberinya perintah: bergerak, berhenti, belok kanan, kiri dan sebagainya.

Kita boleh mengatakan bahawa terdapat satu kelas kereta tertentu, yang mempunyai sifat-sifat umum (semua mempunyai roda dan semua boleh diberi perintah).

Kereta tertentu yang berada di jalanan - adalah wakil kelas ini, atau, dengan kata lain, objek bagi kelas ini. Semua objek kelas ini mempunyai sifat-sifat: bilangan roda, warna, jenis badan dan kaedah: bergerak, berhenti, belok kanan, kiri.

Dengan kata lain, kelas itu sendiri adalah pelan, berdasarkan mana kereta dibuat di kilang. Objek adalah kereta itu sendiri, dibuat berdasarkan pelan tersebut.

Dalam PHP, kelas dicipta menggunakan kata kunci class, diikuti dengan nama kelas tersebut. Mari buat kelas Car:

<?php class Car { // kod di sini, iaitu pelan PHP untuk kereta } ?>

Sekarang mari kita tentukan dalam pelan kita, bahawa mana-mana kereta, yang dicipta berdasarkan pelan ini, akan mempunyai sifat untuk warna dan sifat untuk kuantiti bahan bakar.

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

<?php class Car { // Mari tentukan sifat-sifat (pada asasnya pembolehubah kelas): public $color; // warna kereta public $fuel; // kuantiti bahan bakar } ?>

Sekarang mari kita buat kaedah untuk kelas kita. Dalam PHP, kaedah, seperti fungsi biasa, diisytiharkan menggunakan kata kunci function, sebelumnya ditulis kata kunci public.

Seperti yang disebut di atas, kereta kita boleh bergerak, boleh membelok, boleh berhenti. Mari buat kaedah yang sepadan dalam kelas kita:

<?php class Car { public $color; // warna kereta public $fuel; // kuantiti bahan bakar // Perintah bergerak: public function go() { // beberapa kod PHP } // Perintah membelok: public function turn() { // beberapa kod PHP } // Perintah berhenti: public function stop() { // beberapa kod PHP } } ?>

Kita telah membuat pelan untuk kereta kita. Sekarang perlu pergi ke kilang dan membuat objek kelas ini (iaitu kereta tertentu).

Dalam PHP, ini dilakukan menggunakan kata kunci new, selepasnya ditulis nama kelas:

<?php new Car; ?>

Walau bagaimanapun, jika hanya mencipta objek kelas - ini tidak akan membawa kepada apa-apa (ini sama seperti, contohnya, mengisytiharkan tatasusunan dan tidak menyimpannya di mana-mana). Kita perlukan pembolehubah untuk menyimpan objek ini.

Katakan pembolehubah ini dipanggil $myCar - mari kita simpan objek yang kita cipta ke dalamnya:

<?php $myCar = new Car; ?>

Selepas mencipta kereta, kita boleh mengakses sifat-sifatnya. Akses kepada sifat-sifat berlaku melalui anak panah ->. Mari kita tetapkan sifat-sifat objek kita:

<?php $myCar = new Car; // perintah kilang untuk membuat kereta // Tetapkan sifat objek: $myCar->color = 'red'; // cat dengan warna merah $myCar->fuel = 50; // isi bahan bakar ?>

Selesai, kereta kita telah dicipta, dicat dan diisi bahan bakar. Sekarang kita boleh memberinya perintah melalui kaedah kereta ini.

Akses kepada kaedah juga berlaku melalui anak panah, tetapi, berbeza dengan sifat, selepas nama kaedah, kurungan bulat hendaklah ditulis. Mari kita beri perintah kepada objek kita:

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