Cara terpendek untuk menukar semua jenis PHP kepada rentetan
P粉369196603
2023-09-05 15:34:44
<p>Saya sedang menulis sistem umum yang saya harap suatu hari nanti akan digunakan untuk bidang seperti perubatan (iaitu ia akan menjadi "saintifik"). </p>
<p>Saya rasa cara terbaik ialah mewakili semua data dalam php dengan rentetan (true akan menjadi "true", false akan menjadi "false" dan seterusnya). Sebabnya ialah dalam php sebarang nilai mempunyai perwakilan rentetan yang unik (seperti kod php itu sendiri). </p>
<p>Saya menyiarkan soalan ini untuk mempercepatkan proses reka bentuk program ini. </p>
<p>Sesetengah nilai mudah ditukar kepada rentetan: nombor, boolean, dsb. </p>
<p>Sesetengahnya tidak mudah: objek, tatasusunan, sumber. </p>
<p>Saya rasa format untuk memindahkan objek dan tatasusunan pada asasnya ialah json, tetapi saya tidak pasti sama ada ia sepadan dengan tepat. Ini lebih baik daripada apa yang saya ada sekarang (tiada apa-apa), tetapi sekurang-kurangnya pada satu ketika saya ingin memperhalusinya ke satu titik. </p>
<p>Ada idea? </p>
Ini sememangnya matlamat yang bercita-cita tinggi; ia adalah bodoh untuk mencuba.
Sekarang, anda mungkin tidak benar-benar bermaksud "boleh melakukan apa sahaja untuk sesiapa sahaja", tetapi kegagalan anda untuk menetapkan sebarang had apabila cuba bermaksud yang berkaitan dengan soalan anda. Ini menjadikannya sukar untuk anda mencari format bersiri.
Sebagai contoh, anda menyebut Sumber, yang PHP gunakan untuk perkara seperti sambungan pangkalan data, membuka pemegang fail, dsb. Ia adalah penunjuk sementara kepada sesuatu yang hidup untuk seketika dan kemudian hilang, dan bersiri mereka bukan sahaja tidak disokong dalam PHP, tetapi juga hampir tidak masuk akal.
Daripada cuba menutup "segala-galanya", anda perlu mempertimbangkan jenis data yang sebenarnya anda perlu proses. Mungkin anda kebanyakannya akan menggunakan kelas yang ditakrifkan dalam sistem, jadi anda boleh menentukan sebarang format yang anda mahu mewakilinya. Mungkin anda ingin memproses koleksi sewenang-wenangnya pasangan nilai kunci, dalam bentuk tatasusunan PHP. Anda mungkin ingin memberi ruang untuk sambungan masa hadapan, tetapi itu hanya mengenai fleksibiliti format, bukan jawapan yang konkrit sekarang.
Dari situ, anda boleh mencari hartanah yang anda inginkan dan membeli-belah:
Jelas sekali, senarai itu tidak berkesudahan...