Apakah itu Antara Muka Dalam PHP Berorientasikan Objek

Apakah Itu Antara Muka Dalam Php Berorientasikan Objek



PHP adalah bahasa pengaturcaraan terkenal yang menyokong pengaturcaraan berorientasikan objek (OOP) , cara biasa untuk mencipta perisian. Salah satu idea asas bagi BUKA adalah antara muka , yang berfungsi sebagai model untuk kelas dengan mentakrifkan tingkah laku tertentu tanpa pergi ke khusus pelaksanaan.

Artikel ini akan melalui apa yang antara muka adalah dalam PHP Berorientasikan Objek , sintaksnya, cara menggunakannya dalam PHP, dan kelebihannya.

Apakah itu Antara Muka

An antara muka ialah kontrak yang mengikat kelas kepada dunia luar, mentakrifkan satu set kaedah dan atribut yang mana-mana kelas melaksanakan antara muka perlu ada. Adalah penting untuk diperhatikan bahawa a antara muka tidak boleh dijadikan instantiated sendiri dan memerlukan kelas untuk melaksanakannya.







Dalam PHP Berorientasikan Objek , antara muka digunakan untuk menguatkuasakan set gelagat yang konsisten merentas kelas yang berbeza, memastikan bahawa mereka semua mematuhi yang biasa antara muka yang boleh digunakan secara bergantian. Matlamat an antara muka adalah untuk memastikan bahawa kelas mempunyai struktur atau tingkah laku tertentu. Ini amat berguna apabila berbilang kelas perlu mempunyai gelagat yang sama, tetapi setiap kelas mungkin mempunyai pelaksanaan yang berbeza.



Sintaks Antara Muka dalam PHP Berorientasikan Objek

Sintaks untuk mencipta an antara muka dalam PHP Berorientasikan Objek adalah terus terang. Perkataan itu ' antara muka ” ialah perkara pertama yang muncul, kemudian nama antara muka , disertai dengan pendakap kerinting yang mengandungi kaedah atau sifat yang perlu dilaksanakan. Sebagai contoh, kod berikut mentakrifkan a antara muka dipanggil “Boleh dicetak” dengan satu kaedah yang dipanggil 'cetak' :



antara muka Boleh dicetak {
awam fungsi cetak ( ) ;
}

Satu konsep penting untuk difahami antara muka dalam PHP Berorientasikan Objek ialah penggunaan ' melaksanakan ” kata kunci. Setiap kaedah yang antara muka mentakrifkan mesti mempunyai pelaksanaan apabila kelas melaksanakan yang antara muka . Sebagai contoh, kod berikut mentakrifkan kelas yang dipanggil “Buku” yang melaksanakan Boleh dicetak antara muka:





kelas Buku melaksanakan Boleh dicetak {
// laksanakan kaedah print() di sini
}

Bagaimana untuk Melaksanakan Antara Muka dalam PHP

Anda boleh melaksanakan antara muka tunggal atau berbilang antara muka dalam PHP. Contoh berikut menunjukkan pelaksanaan a antara muka tunggal bentuk dalam PHP yang mengira jumlah nombor .



antara muka Antaramuka Kalkulator {
awam fungsi jumlah ( $a , $b ) ;
}

kelas Kalkulator melaksanakan Antaramuka Kalkulator {
awam fungsi jumlah ( $a , $b ) {
kembali $a + $b ;
}
}

$kalkulator = baru Kalkulator ( ) ;
$hasil = $kalkulator -> jumlah ( 2 , 3 ) ;
bergema 'Hasil jumlah:' . $hasil ;

?>

Kod di atas mentakrifkan antara muka yang dipanggil Antaramuka Kalkulator dengan kaedah yang dipanggil jumlah , dan melaksanakannya dalam kelas yang dipanggil Kalkulator . Kaedah jumlah menambah dua nombor dan mengembalikan hasilnya. Satu contoh daripada Kalkulator kelas dicipta dan kaedah jumlahnya dipanggil dengan dua argumen 2 dan 3. Hasilnya kemudian dicetak menggunakan pernyataan gema.



Pengeluaran

Untuk melaksanakan berbilang antara muka dalam PHP, anda boleh mengikuti contoh yang diberikan di bawah:



antara muka TambahAntaramuka {
awam fungsi Tambah ( $a , $b ) ;
}

antara muka SubtractInterface {
awam fungsi tolak ( $a , $b ) ;
}

kelas Kalkulator melaksanakan TambahAntaramuka , SubtractInterface {
awam fungsi Tambah ( $a , $b ) {
kembali $a + $b ;
}

awam fungsi tolak ( $a , $b ) {
kembali $a - $b ;
}
}

$kalkulator = baru Kalkulator ( ) ;
$sumResult = $kalkulator -> Tambah ( 2 , 3 ) ;
$diffResult = $kalkulator -> tolak ( 3 , 2 ) ;
bergema 'Hasil jumlah:' . $sumResult . ' ' ;
bergema 'Hasil perbezaan:' . $diffResult ;

?>

Kod di atas menggunakan berbilang antara muka AdderInterface dan Penolak dalam PHP. Antara muka ini dilaksanakan dalam Kalkulator kelas yang mentakrifkan kaedah tambah dan tolak. Satu contoh daripada Kelas kalkulator dicipta dan digunakan untuk melakukan operasi tambah dan tolak dengan Tambah dan tolak kaedah.

Pengeluaran

Kelebihan Menggunakan Antara Muka dalam PHP Berorientasikan Objek

Antara muka menggalakkan pengaturcaraan yang lebih mudah disesuaikan dan berskala, membenarkan kelas yang berbeza untuk melaksanakan tingkah laku yang sama dalam pelbagai cara. Faedah kedua daripada antara muka ialah mereka menjadikannya lebih mudah untuk mengasingkan kebimbangan dan mengasingkan butiran pelaksanaan daripada kod yang menggunakannya. Oleh itu, kod ini lebih modular dan lebih mudah untuk diurus. Akhirnya, antara muka memudahkan kerja berpasukan dengan membenarkan pembangun yang berbeza bekerja pada pelbagai komponen sistem sambil menggunakan antara muka yang sama untuk berkomunikasi antara satu sama lain.

Adalah penting untuk diperhatikan sebab-sebabnya antara muka adalah penting dalam pengaturcaraan berorientasikan objek PHP model. Adalah lebih mudah untuk membina kod yang fleksibel dan boleh diperluaskan apabila set tingkah laku biasa ditakrifkan menggunakan antara muka . Selain itu, suntikan pergantungan boleh dilaksanakan menggunakan antara muka , yang menjadikannya lebih mudah untuk menukar pelaksanaan kelas tanpa mengubah suai kod yang menggunakannya.

Kesimpulan

The Antara muka adalah komponen utama PHP Berorientasikan Objek yang menggalakkan kod yang lebih mudah disesuaikan, modular dan berskala. Mereka mentakrifkan set tindakan standard yang boleh digunakan oleh pelbagai kelas untuk membina kod yang boleh disesuaikan dan diperluaskan. Antara muka memastikan bahawa objek boleh digunakan secara bergantian dengan mengenakan standard antara muka , yang menjadikannya mudah untuk mereka bentuk kod yang boleh skala dan dikekalkan. Memahami dan memanfaatkan antara muka boleh menjadikan kod anda lebih mantap dan lebih mudah untuk diselenggara, sama ada anda mencipta skrip kecil atau sistem yang besar dan canggih.