По задумке функция возвращает переменную $days и передает в функцию Neust, но по факту значение пустое, если принудительно передать любое значение $days, код полностью рабочий!!! Если вопрос освещался направьте меня, документацию читал и видимо не нашел либо до конца не понял <?php $fDate = $_POST['first_date']; $sDate = $_POST['second_date']; $fullPrice = $_POST['second_arg']; $days; Date($fDate,$sDate); function Date($fDate,$sDate) { if(isset($_POST['fullDate'])){ $diference = strtotime($sDate) - strtotime($fDate); $days = $diference / 86400; $days += 1; return $days; } else { $diference = strtotime($sDate) - strtotime($fDate); $days = $diference / 86400; return $days; } } function Neust($fullPrice,$days) { $oneProc = $fullPrice / 100; $neust = $oneProc * $days; echo $neust; }
Вопрос снят, благодаря Stack проблема пофикшена КОД у кого где-то похожая проблема! <?php $fDate = $_POST['first_date']; $sDate = $_POST['second_date']; $fullPrice = $_POST['second_arg']; $daysOne = DateFull($fDate,$sDate); Neust($fullPrice,$daysOne); function DateFull($fDate,$sDate) { if(isset($_POST['fullDate'])){ $diference = strtotime($sDate) - strtotime($fDate); $daysOne = $diference / 86400; $daysOne += 1; return $daysOne; } else { $diference = strtotime($sDate) - strtotime($fDate); $daysOne = $diference / 86400; return $daysOne; } } function Neust($fullPrice,$daysOne) { $oneProc = $fullPrice / 100; $neust = $oneProc * $daysOne; echo $neust; } ?>