上篇文章给大家介绍了《PHP中文章加载路径包括哪两种?文件路径是什么?》,本文继续给大家介绍PHP中什么是错误处理?错误代号?错误触发?有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。
错误处理:
指的是系统(或者用户)在对某些代码进行执行的时候,发现有错误,就会通过
错误处理的形式告知程序员。
错误分类:
1)语法错误:用户书写的代码不符合PHP的语法规范,语法错误会导致代码在编译过程中不通过,所以代码不会执行(Parseerror) 。
2)运行时错误:代码编译通过,但是代码在执行的过程中会出现一些条件不满足导致的错误(runtime error)。
3)逻辑错误:程序员在写代码的时候不够规范,出现了- -些逻辑性的错误,导致代码正常执行,但是得不到想要的结果,
$a= 10; If(Sa= 1){ //最常见把比较符号写成赋值符号 //执行代码。
错误代号:
所有看到的错误代码在PHP中都被定义成了系统常量(可以直接使用)。
1)系统错误:。
E_ PARSE: 编译错误,代码不会执行。
E_ ERROR: fatal error,致命错误,会导致代码不能正确继续执行(出错的位置断掉)。
E_ WARNING: warning, 警告错误,不会影响代码执行,但是可能得到意想不到的结果.
E_ _NOTICE: notice, 通知错误,不会影响代码执行。
2)用户错误:
E_ _USER ERROR,
E_ USER_ WARNING,
E_ _USER_ _NOTICE.
用户在使用自定义错误触发的时候,会使用到的错误代号(系统不会用到)。
3)其他:
E _ALL, 代表着所有从错误(通常在进行错误控制的时候使用比较多),建议在开
发过程中(开发环境)使用。
所有以E开头的错误常量(代号)其实都是由-一个字节存储,然后每- -种错误占据 -一个对应
的位,如果想进行一些错误的控制,可以使用位运算进行操作。
排除通知级别notice: E_ ALL& ~E_NOTICE.
只要警告和通知: E_ WARNING | E_ NOTICE.
错误触发:
程序运行时触发:系统自动根据错误发生后,对比对应的错误信息,输出给用户:主要针对代码的语法错误和运行时错误。
人为触发:知道某些逻辑可能会出错,从而使用对应的判断代码来触发响应的错误提示。
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci PHP中什么是错误处理?错误代号?错误触发?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

Video Face Swap
Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Artikel Panas

Alat panas

mPDF
mPDF ialah perpustakaan PHP yang boleh menjana fail PDF daripada HTML yang dikodkan UTF-8. Pengarang asal, Ian Back, menulis mPDF untuk mengeluarkan fail PDF "dengan cepat" dari tapak webnya dan mengendalikan bahasa yang berbeza. Ia lebih perlahan dan menghasilkan fail yang lebih besar apabila menggunakan fon Unicode daripada skrip asal seperti HTML2FPDF, tetapi menyokong gaya CSS dsb. dan mempunyai banyak peningkatan. Menyokong hampir semua bahasa, termasuk RTL (Arab dan Ibrani) dan CJK (Cina, Jepun dan Korea). Menyokong elemen peringkat blok bersarang (seperti P, DIV),

Pelayar Peperiksaan Selamat
Pelayar Peperiksaan Selamat ialah persekitaran pelayar selamat untuk mengambil peperiksaan dalam talian dengan selamat. Perisian ini menukar mana-mana komputer menjadi stesen kerja yang selamat. Ia mengawal akses kepada mana-mana utiliti dan menghalang pelajar daripada menggunakan sumber yang tidak dibenarkan.

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

SecLists
SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.
