国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Home Backend Development PHP Tutorial 大神幫忙看上 如何沒執(zhí)行小弟我的異常處理代碼

大神幫忙看上 如何沒執(zhí)行小弟我的異常處理代碼

Jun 13, 2016 pm 01:06 PM
error handler param quot

大神幫忙看下 怎么沒執(zhí)行我的錯(cuò)誤處理代碼啊

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
<?php //定義Error_Handler 函數(shù)
/** * 定義Error_Handler 函數(shù)
 * * * @param $error_level 錯(cuò)誤級(jí)別
 * * @param $error_message 錯(cuò)誤信息
 * * @param $file 錯(cuò)誤所在文件
 * * @param $line 錯(cuò)誤所在行數(shù)
 * * */
//屏蔽程序中的錯(cuò)誤
error_reporting (0);
set_error_handler("error_handler");
function error_handler ($error_level, $error_message, $file, $line) {
    echo "11111111111";
}
myerror_method();
?>



上面這段代碼 調(diào)用了沒定義的函數(shù)myerror_method(); 應(yīng)該執(zhí)行我的自定義錯(cuò)誤處理函數(shù)error_handler()啊
奈何 echo "11111111111";這句沒有執(zhí)行啊,求大牛幫看下呢,跪謝!

------解決方案--------------------
你調(diào)用不存在函數(shù),這是致命錯(cuò)誤,直接導(dǎo)致腳本結(jié)束

你試試 echo $sakdfhgkjad;不存在的變量,則可正常調(diào)用自定義錯(cuò)誤處理函數(shù)

BTW:
如果你非要在致命錯(cuò)誤情況下,也能調(diào)用,則試試register_shutdown_function函數(shù)
------解決方案--------------------
php程序執(zhí)行時(shí)有兩個(gè)階段
1、預(yù)編譯階段:完成對(duì)程序文件的語(yǔ)法分析,并生成中間代碼
2、執(zhí)行階段:運(yùn)行中間代碼

set_error_handler("error_handler");
是在執(zhí)行階段執(zhí)行的
所以不能處理預(yù)編譯階段的錯(cuò)誤
------解決方案--------------------
探討

php程序執(zhí)行時(shí)有兩個(gè)階段
1、預(yù)編譯階段:完成對(duì)程序文件的語(yǔ)法分析,并生成中間代碼
2、執(zhí)行階段:運(yùn)行中間代碼

set_error_handler("error_handler");
是在執(zhí)行階段執(zhí)行的
所以不能處理預(yù)編譯階段的錯(cuò)誤
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undress AI Tool

Undress AI Tool

Undress images for free

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Solution to PHP Fatal error: Call to undefined method PDO::prepare() in Solution to PHP Fatal error: Call to undefined method PDO::prepare() in Jun 22, 2023 pm 06:40 PM

PHP is a popular web development language that has been used for a long time. The PDO (PHP Data Object) class integrated in PHP is a common way for us to interact with the database during the development of web applications. However, a problem that some PHP developers often encounter is that when using the PDO class to interact with the database, they receive an error like this: PHPFatalerror:CalltoundefinedmethodPDO::prep

0271: What should I do if the computer cannot be turned on due to real time clock error? 0271: What should I do if the computer cannot be turned on due to real time clock error? Mar 13, 2023 am 11:30 AM

Solution to "0271: real time clock error" that cannot boot: 1. Press F1, and in the interface that appears, move the option bar to the third item "Date/Time"; 2. Manually change the system time to the current one time; 3. Press F10 and select yes in the pop-up dialog box; 4. Re-open the notebook to boot normally.

Solve the problem of 'error: incomplete type is not allowed' in C++ code Solve the problem of 'error: incomplete type is not allowed' in C++ code Aug 26, 2023 pm 08:54 PM

Solve the "error:incompletetypeisnotallowed" problem in C++ code. During the C++ programming process, you sometimes encounter some compilation errors. One of the common errors is "error:incompletetypeisnotallowed". This error is usually caused by operating on an incomplete type. This article will explain the cause of this error and provide several solutions. firstly, I

What should I do if 'Uncaught (in promise) Error: Request failed with status code 500' occurs when using axios in a Vue application? What should I do if 'Uncaught (in promise) Error: Request failed with status code 500' occurs when using axios in a Vue application? Jun 24, 2023 pm 05:33 PM

It is very common to use axios in Vue applications. axios is a Promise-based HTTP client that can be used in browsers and Node.js. During the development process, the error message "Uncaught(inpromise)Error: Requestfailedwithstatuscode500" sometimes appears. For developers, this error message may be difficult to understand and solve. This article will explore this

Solve the 'error: expected initializer before 'datatype'' problem in C++ code Solve the 'error: expected initializer before 'datatype'' problem in C++ code Aug 25, 2023 pm 01:24 PM

Solve the "error:expectedinitializerbefore'datatype'" problem in C++ code. In C++ programming, sometimes we encounter some compilation errors when writing code. One of the common errors is "error:expectedinitializerbefore'datatype'". This error usually occurs in a variable declaration or function definition and may cause the program to fail to compile correctly or

Solution to PHP Fatal error: Call to undefined function mysqli_connect() Solution to PHP Fatal error: Call to undefined function mysqli_connect() Jun 23, 2023 am 09:40 AM

When writing web applications using PHP, a MySQL database is often used to store data. PHP provides a way to interact with the MySQL database called MySQLi. However, sometimes when using MySQLi, you will encounter an error message, as shown below: PHPFatalerror:Calltoundefinedfunctionmysqli_connect() This error message means that PHP cannot find my

How to solve PHP Warning: fopen(): failed to open stream: No such file or directory How to solve PHP Warning: fopen(): failed to open stream: No such file or directory Aug 19, 2023 am 10:44 AM

How to solve PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory In the process of using PHP development, we often encounter some file operation problems, one of which is "PHPWarning:fopen():failedtoopenstream:Nosuchfileordirectory"

Solution to PHP Fatal error: Call to a member function fetch() Solution to PHP Fatal error: Call to a member function fetch() Jun 23, 2023 am 09:36 AM

When using PHP for web application development, you will often need to use a database. When using a database, error messages are very common. Among them, PHPFatalerror: Calltoamemberfunctionfetch() is a relatively common error that occurs when using PDO to query the database. So, what causes this error and how to solve it? This article will explain it in detail for you. 1. Cause of error

See all articles