Tutorial Twig come controllare se una variabile è null

0
1483

Nell’ articolo di oggi vedremo come in Twig possiamo controllare se una variabile è di valore null.

Che cos’è Twig?

Twig è un template engine scritto in PHP da SensioLabs, la stessa compagnia che ha sviluppato anche Symfony. I suoi punti di forza principali sono:

  1. Velocità: converte i template in codice PHP ottimizzato riducendo l’overhead al minimo.
  2. Sicurezza: utilizza una sandbox per verificare il codice.
  3. Flessibilità: consente allo sviluppatore di estendere tag e filtri in maniera semplice.

Come possiamo controllare se una variabile è null?

  • se il valore è null possiamo usare -> is null :
    {% if var is null %}
        {# fai qualcosa #}
    {% endif %}
  • se il valore è defined possiamo usare -> is defined:
    {% if var is not defined %}
        {# fai qualcosa #}
    {% endif %}
  • se invece vogliamo sapere se la variabile è diversa da null :
    {% if var is not null %}
        {# fai qualcosa #}
    {% endif %}
    {% if var is defined %}
        {# fai qualcosa #}
    {% endif %}

 

A breve analizzeremo altri metodi per controllare se una variabile è null.