Function.php (994B)
1 <?php 2 3 /* 4 * This file is part of Twig. 5 * 6 * (c) 2009 Fabien Potencier 7 * (c) 2010 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_SimpleFunction instead.', E_USER_DEPRECATED); 14 15 /** 16 * Represents a function template function. 17 * 18 * Use Twig_SimpleFunction instead. 19 * 20 * @author Arnaud Le Blanc <arnaud.lb@gmail.com> 21 * 22 * @deprecated since 1.12 (to be removed in 2.0) 23 */ 24 class Twig_Function_Function extends Twig_Function 25 { 26 protected $function; 27 28 public function __construct($function, array $options = array()) 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 }