php - Fungsi tertentu boleh dilaksanakan menggunakan fungsi Adakah perlu menggunakan kelas untuk melaksanakannya?
滿天的星座
滿天的星座 2017-05-31 10:33:09
0
10
810

Saya menggunakan PHP Kebanyakan fungsi dalam projek yang saya tulis sekarang dirangkumkan ke dalam fungsi Apabila diperlukan, hanya memerlukan dan kemudian lulus parameter untuk memanggil fungsi itu Adakah kita masih perlu menggunakan kelas untuk melaksanakannya?

Ambil halaman utama tapak web segmentfault sebagai contoh (halaman utama memaparkan beberapa soalan jika saya menulisnya (menggunakan MVC), saya akan mula-mula menulis fungsi getQuestion(parameter) yang secara khusus mendapat soalan, dan kemudian menambahkannya ke). model halaman utama (kelas) memerlukan fungsi ini, dan kemudian panggil fungsi ini dengan menghantar parameter Selepas mendapatkan data, berikannya ke Paparan.
Saya selalu merasakan bahawa "memerlukan fungsi ini dan kemudian memanggilnya untuk mendapatkan data" tidak baik untuk menulis, tetapi saya tidak tahu bagaimana untuk menulisnya dengan baik saya harap anda boleh memberi saya nasihat

滿天的星座
滿天的星座

membalas semua(10)
大家讲道理

Sebenarnya, ia tidak penting, tetapi jika anda ingin meminta penyelesaian yang optimum, penyelesaian standard, maka gunakan untuk mencapainya.

Mungkin anda masih tidak memahami banyak konsep dan pemahaman anda adalah samar-samar, jadi ikuti kaedah yang disyorkan dahulu dan tunggu sebentar untuk melihat.

给我你的怀抱

Beberapa ciri berorientasikan objek: enkapsulasi, pewarisan, polimorfisme Jika keperluan anda disarikan dan mempunyai ciri ini, anda harus mempertimbangkan untuk menggunakan oop.

Ty80

Soalan anda sama dengan bertanya yang mana lebih baik, berorientasikan objek atau berorientasikan proses Isu ini telah diperdebatkan selama bertahun-tahun, sesetengah orang juga mengatakan berorientasikan fungsi setiap orang mempunyai cara kegemaran mereka sendiri

Pendapat saya adalah berdasarkan analisis khusus bagi situasi tertentu Berorientasikan objek mudah digunakan semula, mudah dikembangkan dan mudah diselenggara, tetapi berorientasikan proses mempunyai prestasi yang lebih tinggi daripada berorientasikan objek Jika projek mempunyai modul logik atau terdapat banyak kod pendua, adalah disyorkan untuk menggunakan berorientasikan objek Jika projek Jika struktur tidak kompleks dan prestasi diteruskan, maka berorientasikan proses adalah lebih disyorkan. Malah, kedua-dua kaedah ini boleh digunakan secara gabungan dalam sesuatu projek. Bergantung pada keperluan khusus

http://m.blog.csdn.net/articl...

PHPzhong

Projek besar harus dilaksanakan menggunakan kelas sebanyak mungkin, manakala projek kecil lebih mudah untuk menggunakan fungsi

Yang perlu diguna semula hendaklah dilaksanakan melalui kelas sebanyak mungkin

Kelebihan menggunakan kelas ialah jika anda menulis terlalu banyak kod, lebih mudah untuk menulis projek baharu selepas modularisasi

曾经蜡笔没有小新

Untuk benar-benar berorientasikan objek, anda mesti mempunyai:

  • megah

  • Berkomunikasi dengan mesej (mesej lulus)

Jika tidak, pertimbangkan fungsi atau prosedur.

Ia juga mungkin untuk menganggap kelas sebagai ruang nama Sebagai contoh, kelas penuh dengan kaedah statik.
Tetapi require itu sendiri adalah pelaksanaan ruang nama, jadi ia tidak diperlukan.

给我你的怀抱

Anda boleh membaca artikel ini
Berorientasikan objek dan corak reka bentuk /a/11...

漂亮男人

Tanpa syak lagi, gunakan pengaturcaraan OO.

Projek PHP telah dibangunkan ke versi 7, yang sudah sangat OO. Tidak perlu membalikkan sejarah.

Mengejar prestasi? Jangan mengarut, kesesakan prestasi aplikasi web biasanya tiada di sini.

Untuk isu keperluan yang anda nyatakan, anda hanya boleh menggunakan komposer + ruang nama.

Adalah disyorkan agar anda mempelajari kod rangka kerja seperti symfony dan laravel, dan berhenti bekerja secara tertutup.

黄舟

Corak reka bentuk tidak terhad kepada kaedah pelaksanaan, ia hanya idea, ikut sahaja pilihan peribadi anda.
Saya secara peribadi suka menggunakan kelas statik (semua kaedah statik dalam kelas) untuk mengendalikan senario seperti ini

某草草

Datang mengikut keselesaan anda

巴扎黑

Ikuti projek anda sendiri, jangan gunakan semuanya untuk satu projek, ikuti sahaja projek itu.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan