Вот заявление IF.Я хочу получить доступ к переменной timeStampCleaned позже.
if ($xmlRatesTime = '') {
$timeStampCleaned = date('j F Y H:i', $ratesTimeStamp); // Convert unix timestamp into date format
} else {
// ...
}
Примерно так:
if(empty($ratesTimeStamp)) {
$newXML = simplexml_load_file('cache/rates.xml');
$child = $newXML->addChild('currency');
$child->addAttribute('id', ''.$to.'');
$child->addChild('title', $toTitle);
$child->addChild('loc', $toLocation);
$child->addChild('rate', $finalRate);
$child->addChild('timestamp', $timeStamp);
$dom = new DOMDocument('1.0');
$dom->preserveWhiteSpace = false;
$dom->formatOutput = true;
$dom->loadXML($newXML->asXML());
$newXMLdomCleaned = $dom->saveXML();
file_put_contents('cache/rates.xml', $newXMLdomCleaned);
}
Но я получаю сообщение об ошибке:
Notice: Undefined variable: timeStampCleaned in ...file... on line 208
От чегоЯ понимаю, что доступ к переменным внутри if нормален.Поэтому я понятия не имею, почему это не работает!?
Спасибо