Template Toolkit: Модули: Template::Namespace::Constants
Хранение констант времени компиляции.
Оглавление
# простой способ определения констант
use Template;
my $tt = Template->new({
CONSTANTS => {
pi => 3.14,
e => 2.718,
},
});
# ручной способ
use Template::Namespace::Constants;
my $tt = Template->new({
NAMESPACE => {
constants => Template::Namespace::Constants->new({
pi => 3.14,
e => 2.718,
},
},
}); |
Модуль Template::Namespace::Constants реализует дескриптор пространства
имен, который включается в компилирующей модуль Template::Directive.
После этого он отвечает за управление константами времени компиляции в
специальном пространстве имен.
|
new(\%constants)
Конструктор new() создает и возвращает ссылку на новый объект
Template::Namespace::Constants. Метод организует внутреннее
хранилище для переданных конструктору определений констант.
my $handler = Template::Namespace::Constants->new({
pi => 3.14,
e => 2.718,
});
ident(\@ident)
Метод используется для разрешения идентификатора переменной в
скомпилированную форму. Метод получает из внутреннего хранилища
и возвращает значение соответствующей константы.
|
1.23, поставляется в составе Template Toolkit версии 2.14,
дата релиза - 4 октября 2004.
|
Copyright (C) 1996-2004 Andy Wardley. All Rights Reserved.
Copyright (C) 1998-2002 Canon Research Centre Europe Ltd.
Этот модуль является свободно-распространяемым программным обеспечением;
вы можете распространять и/или модифицировать его на тех же условиях,
что и Perl.
|
|