вопрос
          
        
        Приветствую всех!
Нужна помощь людей знающих php. Есть скрипт расчета возраста с правильным склонением, выглядит он так
Если, допустим возраст пользователя берется с доп. полей [xfvalue_birthday].[xfvalue_birthmonth].[xfvalue_birthyear], то, как я правильно понял, скрипт нужно подключать таким образом
, а в скрипте выводить переменными $day, $month, $year.
Пытался реализовать таким, образом
, выходит ошибка Fatal error: Call to a member function diff() on a non-object...
Подскажите, пожалуйста, как должно быть правильно.
  
        Нужна помощь людей знающих php. Есть скрипт расчета возраста с правильным склонением, выглядит он так
<?php
$age = DateTime::createFromFormat('d/m/Y', '29/02/1880')
     ->diff(new DateTime('now'))
     ->y;
function YearTextArg($year) {
    $m = substr($year,-1,1);
    $l = substr($year,-2,2);
    return $year. ' ' .((($m==1)&&($l!=11))?'год':((($m==2)&&($l!=12)||($m==3)&&($l!=13)||($m==4)&&($l!=14))?'года':'лет'));
}
echo YearTextArg($age);
?>Если, допустим возраст пользователя берется с доп. полей [xfvalue_birthday].[xfvalue_birthmonth].[xfvalue_birthyear], то, как я правильно понял, скрипт нужно подключать таким образом
{include file="/engine/modules/age.php?day=[xfvalue_birthday]&month=[xfvalue_birthmonth]&year=[xfvalue_birthyear]"}, а в скрипте выводить переменными $day, $month, $year.
Пытался реализовать таким, образом
$age = DateTime::createFromFormat('d/m/Y', '$day/$month/$year'), выходит ошибка Fatal error: Call to a member function diff() on a non-object...
Подскажите, пожалуйста, как должно быть правильно.

 
				 
				 
				