我有這樣的代碼:變量如果ISSET不能內被訪問的,如果ISSET聲明
function WriteLog($offer,$values) {
$Filename = "./".$offer.date('Ymd').".txt";
$fh = fopen($Filename, 'a') or die("can't open file");
$filecontent = $values;
$filecontent .= PHP_EOL;
fwrite($fh,$filecontent);
fclose($fh);
}
$aff = "100";
if (isset($HTTP_RAW_POST_DATA)) {
echo $aff;
WriteLog('events',$aff);
}
這裏的問題:$aff
變量是不可訪問。在if ISSET
語句中迴應$aff
不會顯示$aff
的值。什麼可能導致這種情況?我如何訪問$aff
變量的值?請注意0函數已執行,但$aff
沒有值。請幫我解決一下這個。謝謝!
檢查這個http://stackoverflow.com/a/12997460/1699833 –
你肯定'WriteLog'在這部分腳本執行?因爲如果設置了'HTTP_RAW_POST_DATA',那麼看起來沒什麼問題。 – Peon
是的,WriteLog被執行。它創建了一個日誌文件,但它是空的。 – maikelsabido