template: debug + range() + is_array()

databind
vitalif 2010-08-14 20:20:17 +00:00 committed by Vitaliy Filippov
parent 83f65db441
commit a3c87f91cd
1 changed files with 7 additions and 1 deletions

View File

@ -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) . ")"; }