Функция не принимает значение после return.

По задумке функция возвращает переменную $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;

}

?>

 

уважайте читающих ваш пост. Используйте теги

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *