Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Pustaka pengendalian pengecualian dalam PHP8.0: Oops

Pustaka pengendalian pengecualian dalam PHP8.0: Oops

王林
王林asal
2023-05-14 11:42:061137semak imbas

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.

  1. Apakah Whoops?

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.

  1. Kelebihan Whoops

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.

  1. Cara menggunakan Whoops

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.

  1. Kesimpulan

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn