[PHP] Help with Undefined Variable

I have a script referencing a variable, $updated_time, which throws the following error when run:

PHP Warning: Undefined variable $updated_time in blahblahblah/mail_gallery_updates.php on line 60

Line 60 is the line in the script that defines $updated_time:

foreach ($shows as $showcode => $showname) {
if (file_exists(“$archive_dir/$showcode”)) {
$archived = true;
if ($debug) {
$msg_text .= “Debug: $showname is archived.\n”;
$updated = get_archive_last_updated($showcode);
$updated_time = $updated[“time”];
$updated_file_date = $updated[“file_date”];
} else {
$archived = false;
$updated_time = get_last_updated($showcode);
}
}

Why would PHP think this variable is undefined?

On 05/10/2024 17:34, Steve Matzura wrote:

foreach ($shows as $showcode => $showname) {

if \(file\_exists\("$archive\_dir/$showcode"\)\) \{
    $archived = true;
    if \($debug\) \{
        $msg\_text \.= "Debug: $showname is archived\.\\n";
    $updated = get\_archive\_last\_updated\($showcode\);
    $updated\_time = $updated\["time"\];
    $updated\_file\_date = $updated\["file\_date"\];
\} else \{
    $archived = false;
    $updated\_time = get\_last\_updated\($showcode\);
\}

}

Why would PHP think this variable is undefined?

the above code snippet is missing a closing brace '}' - I presume ```if ($debug)``` block is the problem area maybe? Fix that and the error may get resolved