Просмотр файла engine/classes/lib/Twig/Node/Expression/Binary/EndsWith.php

Размер файла: 758B
  1. <?php
  2.  
  3. /*
  4. * This file is part of Twig.
  5. *
  6. * (c) 2013 Fabien Potencier
  7. *
  8. * For the full copyright and license information, please view the LICENSE
  9. * file that was distributed with this source code.
  10. */
  11. class Twig_Node_Expression_Binary_EndsWith extends Twig_Node_Expression_Binary
  12. {
  13. public function compile(Twig_Compiler $compiler)
  14. {
  15. $compiler
  16. ->raw('(0 === substr_compare(')
  17. ->subcompile($this->getNode('left'))
  18. ->raw(', ')
  19. ->subcompile($this->getNode('right'))
  20. ->raw(', -strlen(')
  21. ->subcompile($this->getNode('right'))
  22. ->raw(')))')
  23. ;
  24. }
  25.  
  26. public function operator(Twig_Compiler $compiler)
  27. {
  28. return $compiler->raw('');
  29. }
  30. }