[SPIP] PUBLIE : |is_null

SPIP

Article validé

L’article « |is_null » vient d’être publié par Ricardo Porto.


|is_null

mercredi 17 septembre 2025, par Ricardo Porto

Uma função PHP usada como filtro que se aplica à tag #ENV. Permite testar a existência ou não de uma variável no ambiente do SPIP.

Às vezes, é preciso diferenciar uma variável de « conteúdo vazio » de uma variável « inexistente ». Este filtro existe para ajudá-lo. Aplica-se à tag #ENV{blabla} e permite testar a existência ou não da variável « blabla » no ambiente do template.

[(#ENV{blabla}|is_null)]

Este código retorna « 1 » se a variável « blabla » for nula (inexistente) ou nada se ala não for nula (presente).

[1].

Este filtro não se aplica às variáveis declaradas com #SET em que o valor não está presente no ambiente mas apenas no template.

[1] Atenção : não confundir « variável nula », ou seja, inexistente, e « variável vazia », ou seja, presente no ambiente mas sem valor designado.

— Envoyé par SPIP