常见错误分享:
1. 语法错误:
1)缺少分号。
在编写代码的时候由于某个语句或者变量的结尾处没有使用“;”,从而导致程序出错;
Parse error: syntax error, unexpected T_ECHO in D:\jworkServer\wwwroot\blog\login.php on line 4
2)缺少单引号或者双引号
Parse error: syntax error, unexpected $end in D:\jworkServer\wwwroot\blog\login.php on line 7
3)缺少关键字或者逻辑结构
例如没有写while条件
Parse error: syntax error, unexpected ';', expecting T_WHILE in D:\jworkServer\wwwroot\blog\login.php on line 14
4)缺少括号
出错在程序的最后一行 而且其并没有错误,就很可能哪里缺少括号了
Parse error: syntax error, unexpected ';' in D:\jworkServer\wwwroot\blog\login.php on line 15
5)缺少美元符号$;
4. 运行错误
如果运行中出现错误是个麻烦的事情,很难检测到错误出现在什么地方,同时也难以改正;
1)调用不存在的函数 例如你调用时把函数名写错了
Parse error: syntax error, unexpected T_VARIABLE, expecting ';' in D:\jworkServer\wwwroot\blog\login.php on line 15
或者没有指定参数 例如:
<?php
echo date(); //使用此函数得指定参数;
?>
则得到告警:
Warning: date() expects at least 1 parameter, 0 given in D:\jworkServer\wwwroot\blog\login.php on line 9
2)读写文件
访问文件的错误也经常出现
3)包含的文件不存在
<?php
include("abc.txt");
?>
告警:Warning: include(abc.txt) [function.include]: failed to open stream: No such file or directory in D:\jworkServer\wwwroot\blog\login.php on line 2
Warning: include() [function.include]: Failed opening 'abc.txt' for inclusion (include_path='.;C:\php5\pear') in D:\jworkServer\wwwroot\blog\login.php on line 2
Warning: Cannot modify header information - headers already sent by (output started at D:\jworkServer\wwwroot\blog\login.php:2) in D:\jworkServer\wwwroot\blog\login.php on line 3
4)运算的错误
如果出现不符合运算规则则出现错误:
<?php
$m=5;
$n=0;
$a=$m/$n; //0不能做除数;
echo $a;
?>
告警:
Warning: Division by zero in D:\jworkServer\wwwroot\blog\login.php on line 13