Bagaimana untuk menyekat Mesej Amaran PHP?

Susan Sarandon
Lepaskan: 2024-11-02 02:58:02
asal
833 orang telah melayarinya

How to Suppress PHP Warning Messages?

Menindas Mesej Amaran PHP

Dalam pembangunan PHP, mesej amaran kadangkala boleh timbul semasa pelaksanaan kod. Walaupun mesej ini mungkin menunjukkan isu yang berpotensi, ia kadangkala boleh berlebihan atau tidak berkaitan dengan tugas yang sedang dijalankan. Jika anda ingin menyekat, mengabaikan atau mengalih keluar mesej amaran ini, beberapa pendekatan boleh digunakan.

Menggunakan Fungsi error_reporting()

Satu kaedah berkesan untuk mengawal keterlihatan mesej ralat dalam PHP adalah melalui fungsi error_reporting(). Dengan menetapkan tahap ralat yang sesuai, anda boleh menentukan jenis ralat yang harus dilangkau. Sebagai contoh, untuk menyekat mesej amaran sambil membenarkan ralat maut dan menghuraikan dipaparkan, anda boleh menggunakan kod berikut:

<code class="php">error_reporting(E_ERROR | E_PARSE);</code>
Salin selepas log masuk

Dengan menetapkan tahap pelaporan ralat supaya hanya memasukkan bendera E_ERROR dan E_PARSE, mesej amaran (ditunjukkan oleh bendera E_WARNING) akan dikecualikan.

Pilihan Lain untuk Menahan Amaran

  • Dalam Ralat Pengendali Penindasan (@): Operator ini boleh digunakan untuk menyekat ralat untuk fungsi atau blok kod tertentu. Contohnya:
<code class="php">@function_that_produces_warning();</code>
Salin selepas log masuk
  • Lumpuhkan Amaran dalam php.ini: Anda boleh melumpuhkan mesej amaran dengan menetapkan arahan error_reporting kepada 0 dalam fail konfigurasi php.ini anda . Ini akan menyekat semua amaran secara global.

Adalah penting untuk ambil perhatian bahawa sementara menyekat mesej amaran boleh mengurangkan kekacauan buat sementara waktu, adalah disyorkan untuk menangani punca amaran untuk memastikan kod kekal teguh dan mengeluarkan isu. -percuma.

Atas ialah kandungan terperinci Bagaimana untuk menyekat Mesej Amaran PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan