From a3c87f91cd1b04a12456a61f90ef2df2b671170d Mon Sep 17 00:00:00 2001 From: vitalif Date: Sat, 14 Aug 2010 20:20:17 +0000 Subject: [PATCH] template: debug + range() + is_array() --- template.php | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/template.php b/template.php index a9fc9f2..6a510c6 100644 --- a/template.php +++ b/template.php @@ -395,7 +395,7 @@ $v = array_pop(\$stack); { if (!preg_match('/^((?:\w+\.)*\w+)(\s*=\s*(.*))?/is', $t, $m)) return NULL; - if ($m[3]) + if (strlen($m[3])) { if ($kw != 'set') { @@ -908,6 +908,12 @@ $iset"; return "array(" . join(",", $a) . ")"; } + // проверка, массив это или нет? + function function_is_array($a) { return "is_array($a)"; } + + // диапазон от $a до $b + function function_range($a, $b) { return "range($a,$b)"; } + // подмассив по номерам элементов function function_subarray() { $a = func_get_args(); return "array_slice(" . join(",", $a) . ")"; } function function_array_slice() { $a = func_get_args(); return "array_slice(" . join(",", $a) . ")"; }