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:
- Velocità: converte i template in codice PHP ottimizzato riducendo l’overhead al minimo.
- Sicurezza: utilizza una sandbox per verificare il codice.
- 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.