Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana Saya Boleh Mengendalikan Pembahagian dengan Sifar Ralat dalam PHP?
Menangkap Bahagian dengan Sifar Ralat dalam PHP
Apabila bekerja dengan ungkapan matematik dinamik, menangkap pembahagian dengan ralat sifar boleh menjadi penting untuk mengelakkan ranap aplikasi . Semasa menggunakan fungsi eval, percubaan untuk mengendalikan ralat dengan blok try/catch mungkin tidak berfungsi seperti yang diharapkan.
Untuk menyelesaikan isu ini, anda boleh memanfaatkan pengendalian ralat yang dipertingkatkan yang diperkenalkan dalam PHP7. Bahagian dengan sifar kini membuang pengecualian DivisionByZeroError khusus. Begini cara anda boleh melaksanakannya:
try { eval("$result = $expresion;"); } catch(DivisionByZeroError $e){ $result = 0; }
Kod yang disemak ini memastikan bahawa apabila pembahagian dengan sifar berlaku, pengecualian DivisionByZeroError secara khusus ditangkap dan tindakan yang sesuai diambil, seperti menetapkan $result kepada 0.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Mengendalikan Pembahagian dengan Sifar Ralat dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!