首页 > 解决方案 > 如何在 Symfony 表达式语言中将不存在的值评估为 null

问题描述

有没有办法将不存在的值评估为 null 以便可以在布尔表达式中使用?

就像是:

$expressionLanguage = new ExpressionLanguage();
var_dump($expressionLanguage->evaluate(
    '!noVar',
    [
        'existingVar' => 'foo',
    ]
)); // displays 1

标签: symfony

解决方案


好吧,Symfony 表达式语言中没有这样的功能。

我们最终为它创建了扩展,并在 github 上发布了它。


推荐阅读