А что это вообще такое?


         

Простая проверка типа


@main[]
$date[
1999-10-10]
#$date[^date::now[]]
^if($date is string){
    ^parse[$date]
}{
    ^print_date[$date.
year;$date.month;$date.day]
}

@parse[date_string][date_parts]
$date_parts[^date_string.
match[(\d{4})-(\d{2})-(\d{2})][]]
^print_date[$date_parts.
1;$date_parts.2;$date_parts.3]

@print_date[year;month;day]
Работаем с датой:<br>
День:  
$day<br>
Месяц: 
$month<br>
Год:   
$year<br>

В этом примере в зависимости от типа переменной $date либо выполняется синтаксический анализ строки, либо методу print_date передаются поля объекта класса date:









Содержание  Назад  Вперед