For example: {% block nav %} {% set localVar = 2 %} {% endblock %} {{ localVar }} It prints 2, but in the PHP version the variables declared inside a block are visible only in that block.