Dengan keluaran PHP 8.0, kami mendapati bahawa perpustakaan pengendalian pengecualian PHP juga telah dinaik taraf dengan ketara. Salah satu pengecualian mengendalikan perpustakaan yang telah menarik banyak perhatian ialah Whoops. Artikel ini akan memperkenalkan Whoops, perpustakaan pengendalian pengecualian dan kelebihannya.
Whoops ialah ralat PHP yang boleh disesuaikan dan pustaka pengendalian pengecualian. Ia boleh membantu kami menangkap ralat dan pengecualian dalam aplikasi PHP dan menyediakan maklumat penyahpepijatan terperinci, termasuk surih tindanan, petua data, paparan kod sumber, dsb. Whoops telah dicipta oleh Filipe Dobreira dan Dries Vints dan telah diiktiraf secara meluas oleh banyak pembangun PHP.
2.1 Paparkan maklumat penyahpepijatan terperinci
Apabila menyahpepijat aplikasi PHP, mesej ralat selalunya tidak terperinci dan cukup jelas. Whoops boleh membantu kami memaparkan lebih banyak maklumat, seperti surih tindanan dan data permintaan. Maklumat ini membantu kami mencari masalah dan menyelesaikannya dengan lebih cepat.
2.2 Mudah untuk disesuaikan
Woops sangat mudah untuk disesuaikan. Kami boleh menambah maklumat tersuai atau mengubah suai pembentangan dengan mencipta sendiri atau menggunakan pakej sambungan sedia ada. Ini bermakna kita boleh menyesuaikan Whoops dengan mudah kepada senario pembangunan aplikasi PHP yang berbeza.
2.3 Menyokong berbilang format output
Whoops menyokong mengeluarkan maklumat penyahpepijatan terperinci dalam berbilang format seperti HTML, JSON dan XML. Ini membolehkan kita memilih kaedah keluaran mengikut keperluan kita.
2.4 Ringan
Whoops hanya mempunyai 1200 baris kod Berbanding dengan perpustakaan pengendalian pengecualian lain, ia sangat ringan. Ini bermakna apabila kita perlu memperkenalkannya dalam aplikasi, tidak akan ada terlalu banyak beban tambahan pada projek itu.
Menggunakan Whoops memerlukan kami memasangnya terlebih dahulu. Kami boleh memasang pakej sambungan Whoops melalui Komposer.
komposer memerlukan filp/whoops
Selepas pemasangan selesai, kita perlu menambah kod berikut pada aplikasi:
$whoops = new WhoopsRun; if (PHP_SAPI !== 'cli') { $handler = new WhoopsHandlerPrettyPageHandler; $handler->setEditor('phpstorm'); $whoops->pushHandler($handler); } else { $whoops->pushHandler(new WhoopsHandlerPlainTextHandler); } $whoops->register();
Maksud kod ini ialah dalam aplikasi web , kami akan memaparkan maklumat penyahpepijatan terperinci dalam bentuk halaman yang cantik. Dalam aplikasi CLI, kami memaparkan maklumat penyahpepijatan dalam teks biasa.
Whoops ialah perpustakaan pengendalian pengecualian PHP yang sangat praktikal, yang boleh membantu kami nyahpepijat aplikasi dengan lebih mudah. Sama ada anda sedang membangunkan atau menyelenggara aplikasi PHP, ia adalah alat yang patut dicuba.
Atas ialah kandungan terperinci Pustaka pengendalian pengecualian dalam PHP8.0: Oops. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!