1<?php 2 3/* 4 * This file is part of Twig. 5 * 6 * (c) Fabien Potencier 7 * (c) Arnaud Le Blanc 8 * 9 * For the full copyright and license information, please view the LICENSE 10 * file that was distributed with this source code. 11 */ 12 13@trigger_error('The Twig_Function_Function class is deprecated since version 1.12 and will be removed in 2.0. Use \Twig\TwigFunction instead.', E_USER_DEPRECATED); 14 15/** 16 * Represents a function template function. 17 * 18 * Use \Twig\TwigFunction instead. 19 * 20 * @author Arnaud Le Blanc <arnaud.lb@gmail.com> 21 * 22 * @deprecated since 1.12 (to be removed in 2.0) 23 */ 24class Twig_Function_Function extends Twig_Function 25{ 26 protected $function; 27 28 public function __construct($function, array $options = []) 29 { 30 $options['callable'] = $function; 31 32 parent::__construct($options); 33 34 $this->function = $function; 35 } 36 37 public function compile() 38 { 39 return $this->function; 40 } 41} 42