Мне нужна помощь, чтобы понять эту проблему, с которой я сталкиваюсь ... и извинения, если она кажется глупой.
Я написал функцию, которая делает некоторые вычисления в соответствии с двумя разными датами (прибытие и отъезд).Все работает нормально, возвращаемые значения заданы, и это правильно.
Тем не менее, пока выполняется этот расчет, создается переменная ($ days), которую я хотел бы использовать (echo) вне функции.Я пытался сделать его глобальным, но получаю ошибку ... догадываясь, что я на неправильном пути!
Итак, мой вопрос: как получить значение внутри функции, отличной от возвращаемого значения?если это вообще возможно, конечно.
код ниже:
function costs($date1, $date2, $price) {
$arr= explode("/", $date1);
$timestamp1 = mktime(0,0,0,$arr[1],$arr[0],$arr[2]);
$arr2= explode("/", $date2);
$timestamp2 = mktime(0,0,0,$arr2[1],$arr2[0],$arr2[2]);
$timestamp = $timestamp2 - $timestamp1;
$days = $timestamp/86400;
$cost = $days * $price;
return $cost;
}
Ценю любую небольшую помощь, чтобы понять это.Francesco