禁用智能通知

发布于 2024-11-25 18:57:07 字数 168 浏览 0 评论 0原文

我想禁用 smarty-s 通知。

这正是:

注意:未定义的变量:xy

因为我知道有些变量是未定义的,在某些情况下我什至不想定义它们。

但我不想禁用其他 PHP 通知。

感谢您的帮助!

I would like to disable smarty-s notices.

This exactly:

Notice: Undefined variable: xy

Because I know that some variables are undefined and in some cases I don't even want to define them.

BUT I don't want to disable other PHP notices.

Thanks for help!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

世界和平 2024-12-02 18:57:07

您应该使用这个: http://www.smarty.net/docs/ en/variable.error.reporting.tpl

设置即可

$smarty->error_reporting = E_ALL & ~E_NOTICE;

You should use this: http://www.smarty.net/docs/en/variable.error.reporting.tpl

Just set

$smarty->error_reporting = E_ALL & ~E_NOTICE;
烂人 2024-12-02 18:57:07

您应该检查变量并确保它们在使用前已定义和设置。删除通知和警告可以增强应用程序的性能。

当您的应用程序或网站发布时,您应该添加以下条件以避免向客户显示错误:

error_reporting(E_ERROR || E_WARNING);

仅出现警告和错误。

You should make your checks on the variables and make sure they are defined and set before using. Removing the Notices and Warnings enhance the performance of your application.

When your application or website is published you should add the following condition to avoid errors from appearing to your customers:

error_reporting(E_ERROR || E_WARNING);

Only warning and Errors will appear.

或十年 2024-12-02 18:57:07

从 Smarty4 开始,有一种新方法:

    $smarty->setErrorReporting(E_ALL & ~E_NOTICE);
    $smarty->muteUndefinedOrNullWarnings();

参见 https://github .com/smarty-php/smarty/blob/v4.0.0/CHANGELOG.md

Since Smarty4 there is a new method:

    $smarty->setErrorReporting(E_ALL & ~E_NOTICE);
    $smarty->muteUndefinedOrNullWarnings();

See https://github.com/smarty-php/smarty/blob/v4.0.0/CHANGELOG.md

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文