Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengeluarkan mesej ralat pop timbul dalam php

Bagaimana untuk mengeluarkan mesej ralat pop timbul dalam php

小老鼠
小老鼠asal
2023-05-11 15:57:451731semak imbas

Cara mengeluarkan gesaan ralat timbul dalam php: 1. Buka fail PHP yang sepadan; 2. Tambah "error_reporting(E_ALL);" 3. Output melalui "function cache_shutdown_error() {... kaedah }" Hanya mesej ralat.

Bagaimana untuk mengeluarkan mesej ralat pop timbul dalam php

Persekitaran pengendalian sistem ini: sistem Windows 10, PHP versi 7.1, komputer DELL G3.

Cara mengeluarkan maklumat ralat dalam php

error_reporting(E_ALL);
function cache_shutdown_error() {
          $_error = error_get_last();
          if ($_error && in_array($_error['type'], array(1, 4, 16, 64, 256, 4096, E_ALL)))
{
                    header("Content-Type: text/html; charset=utf-8");
                    echo &#39;<font color=red>你的代码出错了:</font></br>&#39;;
                    echo &#39;致命错误:&#39; . $_error[&#39;message&#39;] . &#39;</br>&#39;;
                    echo &#39;文件:&#39; . $_error[&#39;file&#39;] . &#39;</br>&#39;;
                    echo &#39;在第&#39; . $_error[&#39;line&#39;] . &#39;行</br>&#39;;
                }
            }
 register_shutdown_function("cache_shutdown_error");

Sebaik-baiknya letakkannya di hadapan Jika ralat dilaporkan dan ditamatkan, kaedah ini tidak boleh dilaksanakan.

Ringkasnya, tetingkap pop timbul keluaran PHP boleh digunakan untuk menggesa pengguna dengan segera dengan mesej ralat, meningkatkan pengalaman pengguna dan meningkatkan keselamatan. Penggodam sering mengeksploitasi kelemahan aplikasi, jadi pengesahan dan pengendalian ralat input adalah penting.

Atas ialah kandungan terperinci Bagaimana untuk mengeluarkan mesej ralat pop timbul dalam php. 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