错误级别
Deprecated 最低级的错误
运行时通知,不推荐,程序继续运行
echo mysql_escape_string('\' or 1=1 #');
echo '<hr/>';
echo '程序继续运行';
Deprecated: mysql_escape_string(): This function is deprecated; use mysql_real_escape_string() instead. in D:\phpStudy\WWW\demo\test5.php on line 5
\' or 1=1 #
--------------------------------------------------------------------------------
程序继续运行
注释:弃用:mysql_escape_string():此函数已被弃用;使用mysql_real_escape_string()代替。
Notice 通知级别的错误
运行时通知,程序继续运行
echo $str;
echo '<hr/>';
echo '程序继续运行';
Notice: Undefined variable: str in D:\phpStudy\WWW\demo\test5.php on line 5
--------------------------------------------------------------------------------
程序继续运行
注释:未定义的变量:str
Warning 警告级别的错误
运行时通知,程序继续运行
$var = 'abc';
settype($var, 'int');//转换为整形
var_dump($var);
echo '<hr/>';
echo '程序继续运行';
echo '<hr/>';
$var = 'abc';
settype($var, 'int1');//转换为不存在的类型,警告
var_dump($var);
echo '<hr/>';
echo '程序继续运行';
int(0)
--------------------------------------------------------------------------------
程序继续运行
--------------------------------------------------------------------------------
Warning: settype(): Invalid type in D:\phpStudy\WWW\demo\test5.php on line 10
string(3) "abc"
--------------------------------------------------------------------------------
程序继续运行
注释:settype():无效的类型
Fatal error 致命级别的错误
运行时通知,程序停止运行
echo '程序开始运行';
getmun();
echo '<hr/>';
echo '程序继续运行';
程序开始运行
Fatal error: Call to undefined function getmun() in D:\phpStudy\WWW\demo\test5.php on line 5
注释:调用未定义函数getmun()
parse error 语法解析错误
未运行时通知,程序停止运行(语法解析时检查)
echo '程序开始运行';
getmun();
echo '<hr/>';
echo '程序继续运行'
Parse error: syntax error, unexpected end of file, expecting ',' or ';' in D:\phpStudy\WWW\demo\test5.php on line 8
注释:语法错误,未预料到的文件结束,期望“,”或“;”
--如有冲突,请通知本人删除