Mengapa Secara Eksplisit Mengabaikan Nilai Pulangan dengan Hantaran Tidak Sah?
Dalam pengaturcaraan, kadangkala anda mungkin menghadapi kod seperti ini:
int fn(); void whatever() { (void) fn(); }
Anda mungkin tertanya-tanya mengapa nilai pulangan fn() dihantar ke batal.
Motivasi
Sebab utama pelakon ini adalah untuk secara jelas menunjukkan bahawa nilai pulangan sengaja diabaikan. Ia berfungsi sebagai isyarat kepada pembangun lain bahawa tujuan fungsi ini adalah untuk melaksanakan tindakan dan bukan mendapatkan semula data, walaupun ia mengembalikan sesuatu.
Mengendalikan Potensi Ralat
Dalam sesetengah kes, penghantaran ke batal boleh memastikan bahawa kod ralat dikendalikan dengan sewajarnya. Dengan mengabaikan nilai pulangan secara eksplisit, kod tersebut boleh mengelakkan kemungkinan ralat masa jalan atau gelagat yang tidak dijangka yang disebabkan oleh nilai pulangan yang tidak dikendalikan.
Pertimbangan Gaya
Walaupun ia bukan satu keperluan yang ketat, sesetengah pengekod memilih untuk menghantar nilai pulangan yang tidak digunakan kepada batal dalam tertentu situasi:
Atas ialah kandungan terperinci Mengapa Hantar Nilai Pulangan Fungsi kepada `kosong`?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!