检查未定义的变量会导致致命错误
Check on undefined variable causes fatal error
我正在将一个非常旧的网站从 symfony 2 版本更新到 symfony 6 版本,并且我正在重写一堆代码。
检查尚未定义的变量时遇到问题。
当我期待一个简单的警告时,它会导致严重错误。
例如:
if($testvar)
echo "test";
我希望这会产生警告,而不是致命错误。我还使用一些 php 工具在线测试了这段代码,它似乎没有造成致命错误。
我从 Symfony 得到的准确错误如果能帮上忙:
CRITICA| REQUES Uncaught PHP Exception ErrorException: "Warning: Undefined variable $testvar"
我在 PHP8.1.5
中使用 Symfony6
也许 PHP 级别需要进行一些配置?喜欢不将警告视为严重错误?
谢谢
我确实找到了一个简单的解决方案:
更改 php 代码中的错误报告就可以了
error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING);
我仍然收到警告作为日志,但它不再停止来自 运行 的脚本
我正在将一个非常旧的网站从 symfony 2 版本更新到 symfony 6 版本,并且我正在重写一堆代码。 检查尚未定义的变量时遇到问题。 当我期待一个简单的警告时,它会导致严重错误。 例如:
if($testvar)
echo "test";
我希望这会产生警告,而不是致命错误。我还使用一些 php 工具在线测试了这段代码,它似乎没有造成致命错误。
我从 Symfony 得到的准确错误如果能帮上忙:
CRITICA| REQUES Uncaught PHP Exception ErrorException: "Warning: Undefined variable $testvar"
我在 PHP8.1.5
中使用 Symfony6也许 PHP 级别需要进行一些配置?喜欢不将警告视为严重错误?
谢谢
我确实找到了一个简单的解决方案: 更改 php 代码中的错误报告就可以了 error_reporting(E_ALL & ~E_DEPRECATED & ~E_STRICT & ~E_WARNING);
我仍然收到警告作为日志,但它不再停止来自 运行 的脚本