Evaluate data age against a maximum threshold and label the freshness state.

data freshness Data freshness compares recorded age against a configured maximum to flag stale inputs early.

Data Freshness Report

ageMinutes
data_freshness.php
Replay: real traced execution (multi-file project)
<?php
$ageMinutes = 18;
$maxAge = 30;
$freshStatus = "aging";

if ($ageMinutes <= 10) {
    $freshStatus = "fresh";
} elseif ($ageMinutes > $maxAge) {
    $freshStatus = "stale";
}

echo "age=" . $ageMinutes . " max=" . $maxAge . " status=" . $freshStatus . "\n";
<?php
$ageMinutes = 5;
$maxAge = 30;
$freshStatus = "aging";

if ($ageMinutes <= 10) {
    $freshStatus = "fresh";
} elseif ($ageMinutes > $maxAge) {
    $freshStatus = "stale";
}

echo "age=" . $ageMinutes . " max=" . $maxAge . " status=" . $freshStatus . "\n";
<?php
$ageMinutes = 45;
$maxAge = 30;
$freshStatus = "aging";

if ($ageMinutes <= 10) {
    $freshStatus = "fresh";
} elseif ($ageMinutes > $maxAge) {
    $freshStatus = "stale";
}

echo "age=" . $ageMinutes . " max=" . $maxAge . " status=" . $freshStatus . "\n";
  1. $ageMinutes ← 18, $maxAge ← 30, $freshStatus ← aging

    1<?php2$ageMinutes→ 18 = 18; //@ageMinutes=5, 453$maxAge→ 30 = 30;4$freshStatus→ aging = "aging";56if ($ageMinutes <= 10) {7    $freshStatus = "fresh";8} elseif ($ageMinutes > $maxAge) {9    $freshStatus = "stale";10}1112echo "age=" . $ageMinutes18 . " max=" . $maxAge30 . " status=" . $freshStatusaging . "\n";
    outputage=18 max=30 status=aging
  1. $ageMinutes ← 5, $maxAge ← 30, $freshStatus ← aging

    1<?php2$ageMinutes→ 5 = 5;3$maxAge→ 30 = 30;4$freshStatus→ aging = "aging";
  2. $freshStatus ← fresh

    6if ($ageMinutes5 <= 10) {7    $freshStatus→ fresh = "fresh";8} elseif ($ageMinutes > $maxAge) {
  3. echo "age=" . $ageMinutes . " max=" . $maxAge . " status=" . $freshSta…

    12echo "age=" . $ageMinutes5 . " max=" . $maxAge30 . " status=" . $freshStatusfresh . "\n";
    outputage=5 max=30 status=fresh
  1. $ageMinutes ← 45, $maxAge ← 30, $freshStatus ← aging

    1<?php2$ageMinutes→ 45 = 45;3$maxAge→ 30 = 30;4$freshStatus→ aging = "aging";56if ($ageMinutes <= 10) {7    $freshStatus = "fresh";8} elseif ($ageMinutes > $maxAge) {9    $freshStatus→ stale = "stale";10}1112echo "age=" . $ageMinutes45 . " max=" . $maxAge30 . " status=" . $freshStatusstale . "\n";
    outputage=45 max=30 status=stale