Ralat_paparan PHP mempunyai beberapa fungsi yang digunakan untuk menentukan senarai ralat dan amaran dengan maklumat yang sesuai dan terperinci. PHP display_errors memberikan bantuan kepada pembangun mengenai penyelesaian masalah dan penyahpepijatan. Sebarang aplikasi yang berkaitan dengan PHP akan dihentikan dan dihentikan atas sebab tertentu akan menyertakan beberapa set ralat atau amaran yang perlu dipaparkan sebagai sebahagian daripada PHP display_errors. Terdapat pelbagai peringkat ralat yang terlibat sebagai sebahagian daripada display_errors pada masa pelaksanaan. Pesanan PHP Display_error yang disebut dalam dokumen hendaklah sentiasa dalam mod "HIDUP" apabila terdapat dalam dokumen.
Mulakan Kursus Pembangunan Perisian Percuma Anda
Pembangunan web, bahasa pengaturcaraan, ujian perisian & lain-lain
Sintaks
Tiada sintaks yang betul untuk PHP display_errors, tetapi masih, beberapa set baris kod dengan format tertentu perlu disertakan dalam skrip pada masa pelaksanaan kod PHP pada masa pelaksanaan. Barisan kod diwakili seperti berikut :
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
Salin selepas log masuk
di mana,
-
ini_set(): Ini ialah fungsi yang terutamanya akan cuba mengatasi konfigurasi yang terdapat pada mulanya dalam fail ini.
-
display_errors: Ia adalah salah satu arahan yang akan menentukan sama ada terdapat keperluan untuk menentukan ralat atau kekal tersembunyi daripada pengguna akhir.
-
display_startup_errors: Ia adalah satu lagi arahan yang juga berkelakuan sama seperti display_errors dengan perbezaan dalam fakta bahawa ralat permulaan paparan akan bertanggungjawab untuk mengambil semua ralat pada masa permulaan skrin.
-
error_reporting(): Fungsi pelaporan ralat bertindak seperti penapis yang kebanyakannya bertanggungjawab untuk menapis ralat yang diperlukan untuk paparan.
-
E-ALL: Ia adalah arahan yang paling disyorkan oleh pembangun kerana ia menyediakan format yang lebih mudah difahami dan boleh dibaca kepada pembangun.
Bagaimana display_errors berfungsi dalam PHP?
- PHP mempunyai kepentingan yang baik untuk display_errors kerana ia memberikan pengaturcara keupayaan untuk menyelesaikan masalah dan menyediakan format kod yang boleh dibaca dan difahami dengan betul.
- Ia membolehkan pengaturcara menyahpepijat dengan set maklumat terperinci mengenai ralat dan amaran yang diberikannya.
- Cara paling mudah untuk mencapai paparan semua jenis ralat dalam PHP adalah dengan memasukkan beberapa set pernyataan atau kod dalam fail ini pada masa pelaksanaan dan penyusunan.
- Ia membantu dalam mencapai paparan terperinci ralat semasa pelaksanaan dengan memasukkan beberapa baris kod dalam fail ini seperti yang dinyatakan dalam sintaks.
- Setiap fungsi dengan hujah yang disampaikan kepada fungsi tersebut mempunyai kepentingan tersendiri.
- Fungsi Ini() sentiasa cuba mengatasi konfigurasi semasa yang terdapat dalam fail ini PHP dan dua arahan menggunakan fungsi ini secara religius. Kedua-dua arahan tersebut mempunyai peranan tersendiri.
- Arahan ralat paparan digunakan pada bila-bila masa keperluan untuk memaparkan ralat tidak wajib, dan pada masa pembangunan, arahan display_error harus dimatikan; jika tidak, ia akan mewujudkan halangan.
- Sebaliknya, display_startup_error mempunyai kepentingan yang berbeza dalam erti kata ia digunakan hanya apabila pelaksanaan kod dimulakan dengan urutan permulaan kerana arahan ralat Paparan tidak pernah mengambil bahagian untuk perkara yang sama. Ia sentiasa menggunakan fungsi ini untuk menyediakan kefungsian menyeluruh.
- Selain itu, beberapa ciri yang lebih menarik terlibat berkaitan dengan kedua-dua arahan; iaitu, mereka tidak akan dapat memaparkan sebarang jenis ralat Parse. Katakan sekiranya pengaturcara terlupa untuk meletakkan koma bertitik atau beberapa tersasar untuk meletakkan pendakap kerinting daripada dalam kes itu ia akan menjadi masalah bagi pengaturcara seperti yang dinyatakan dengan alasannya.
- Kadang-kadang ia berlaku bahawa dalam persekitaran masa nyata atau persekitaran ujian, ia menjadi sukar untuk diuji dengan arahan yang telah disebutkan; maka, dalam kes itu, terdapat penggunaan beberapa arahan tambahan yang perlu dibuat sama ada hidup atau mati untuk mengendalikan pelaksanaan kod dengan penyemak imbas.
- Penyelesaian kepada senario di atas ialah menjadikan arahan display_error sebagai ON menggunakan arahan berikut untuk dimasukkan ke dalam fail ini sebagai display_error = on. Kemudian mulakan semula folder apache tomcat dengan memulihkan fail ini dalam folder apache tomcat yang berfungsi.
- Dengan cara ini, fungsi ini_set() akan menggabungkan semua arahan utama sebagai parameter dan menghantarnya dengan sewajarnya pada masa pelaksanaan kod.
Contoh
Berikut ialah contoh berikut yang disebut di bawah
Example #1
This program demonstrates the inclusion of a set of code within the ini file, but it fails as the display error and display startup error does not include parse errors depicting the exact location of the failure within the file and the output as shown.
Code:
<!DOCTYPE html>
<html>
<body>
<?php
ini_set('display_errors', 1);
ini_set('display_start_up_errors', 1);
error_reporting(E_ALL);
include("abcd.php");
?>
</body>
</html>
Salin selepas log masuk
Output:
Note: To get the above error displayed in the proper understandable and readable format, then it is very much needed to display errors, including parse errors for which it is needed to make a change in php.ini or pgp-fpm in apache tomcat, i.e. in the working folder of apache tomcat with the following command as part of the configuration file: display_errors = ON.
Example #2
This program demonstrates other types of errors that can be displayed, not necessarily including the overall PHP display_error functions. But sometimes, these kinds of errors or warnings come up with the developers as execution is almost smooth and should get easily solved.
Code:
<!DOCTYPE html>
<html>
<body>
<?php
$z = "Representation_of_Notice_Error.";
echo $z;
echo $Notice;
?>
</body>
</html>
Salin selepas log masuk
Output:
Example #3
This program demonstrates that the display_error with ini() function is enabled and restarted, as shown in the output. This warning comes into the picture when the display_error is enabled and restarted in the apache tomcat working folder.
Code:
<!DOCTYPE html>
<html>
<body>
<?php
for($h_1 = 1; $h_1 <= 8 $h_1++)
{
echo $h_1;
}
?>
</body>
</html>
Salin selepas log masuk
Output:
Conclusion
PHP display_error is quite an appropriate functionality as part of PHP and provides aid to programmers by providing them with the ability and flexibility to troubleshoot and debug the application easily. It makes the time consumption of debugging and troubleshooting less. Overall, It is a very efficient approach to use display_errors in PHP to get detailed information for errors and warnings as it helps in many ways.
Atas ialah kandungan terperinci PHP display_errors. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!