PHP - error_get_last警告方法?

Gaʀ*_*ʀʀʏ 7 php

unlink在我的PHP页面上使用.在某些情况下,可能会拒绝删除目录的权限.而不是拥有

Warning: unlink(stuff/New folder) [function.unlink]: Permission denied in ... on line 30

出现在渲染的页面上,有没有办法让我做一个"warning_get_last"来捕获最后给出的警告,所以我可以很好地输出它?还是error_get_last包括这些?

我知道我可以抑制警告,@unlink并且我也可以检查是否unlink返回false,但我想知道如果失败则会出现错误消息.

Tro*_*ott 9

使用error_reporting(0)不显示警告或在所呈现的页面的任何错误.它仍将显示在您的服务器错误日志中,您仍然可以使用它error_get_last()来获取最后一个错误.

你可以用这个来测试它:

error_reporting(0);
unlink('some file that does not exist'); // generates a warning
print_r(error_get_last());
Run Code Online (Sandbox Code Playgroud)

  • 不是'error_reporting(0)`也影响同一程序中的所有后续调用? (3认同)