志在指尖
用双手敲打未来

php的错误级别有哪几种(php可以跨平台吗)

php的错误级别有哪几种

PHP过错级别
Parseerror>FatalError>Waning>Notice>Deprecated
1、解析过错或语法过错(Parseerror)
语法过错是在编程中最容易碰到也是最容易处理的一种过错,例如:遗漏一个分号时就会显现过错信息。这种过错会停止程序的履行,并显现犯错信息。我们能够根据过错信息改正程序,然后从头履行。
【示例】下面通过简单的代码演示常见语法过错以及相关的过错信息。php
$a=1;
$b=2;
$c=$a+$b
echo;
?>
上面代码中第4行末尾省略了;,所以运转上面的代码会显现如下过错信息:
1
Parseerror:syntaxerror,unexpected’echo'(T_ECHO)inD:\WWW\index.phponline5
从上面的示例和运转结果能够看出,语法过错会阻止程序持续向下履行。只有处理了这些过错后程序才能够顺利履行。
2、致命过错(Fatalerror):
这是PHP编译器了解PHP代码但它识别未声明的函数的过错类型。这意味着在没有函数界说的情况下调用函数。
程序直接报错,需求修正代码!!!中止程序履行,可运用register_shutdown_function()函数在程序停止前触发一个函数
例如
functionadd($x,$y){
$sum=$x+$y;
echo”sum=”.$sum;
}
$x=0;
$y=20;
add($x,$y);
diff($x,$y);
?>
1.png
阐明:在第10行中,调用了函数diff(),但函数diff()没有的声明界说,所以它给出了过错。
3、正告过错(Warning):
程序的语法没有过错,但是在履行的过程中,PHP会发现程序有些不合理的当地,然后提示出正告信息,但程序会持续向下履行。
示例:把0作为除数时,会造成程序运转过错并输出过错信息。
$a=1;
$b=0;
$c=$a/$b;
echo”$a/$b=$c”;
?>
过错:
2.png
4、留意过错(Notice):
它类似于正告过错,这意味着该程序包括过错,但它允许履行脚本。在运用一些未界说变量、常量或许数组key没有加引号的时分会出现,程序持续履行
header(“content-type:text/html;charset=utf-8″);
$x=”PHP”;
echo$x;
echo$y;
?>
3.png
阐明:此程序运用未声明的变量$y,因而它给出了过错消息。
5、最低级别的过错(Deprecated,不推荐,不主张)
运用一些过期函数的时分会出现,程序持续履行。

php可以跨平台吗

php开发的程序能够不经修改运转在windows、linux、unix等多个操作系统上。
php是一门解释性脚本语言。所以php的程序如果需要运转,首先需要php解释器将php程序文件读入,然后再进行解析执行;php1
所以php的程序编写是面向php解释器,而不是平台。
而每个平台都有对应的php解释器版别,所以只需php代码满意对应的解释器,就能运转,也就看上去实现了跨平台运转。

未经允许不得转载:IT技术网站 » php的错误级别有哪几种(php可以跨平台吗)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载