我對理解變量作用域存在問題。在php中的全局錯誤消息
我有一個巨大的.php文件,許多$ _POST驗證(我知道這不是很好的做法)。無論如何,我想要一個小的HTML部分首先輸出錯誤消息的代碼。這個消息我想在每個$ _POST驗證函數中改變。
例子:
if($ERR) {
echo '<div class="error-message">'.$ERR.'</div>';
}
現在我的功能之後在同一個文件。
if(isset($_POST['test']) {
$ERR = 'Error!';
}
if(isset($_POST['test2'] {
$ERR = 'Error 2!';
}
但這不起作用。我認爲這是一個巨大的誤解,我很慚愧。 你能幫我嗎?
PHP的工作原理是自頂而下,它開始解析頂部的腳本,並逐步處理底部處理所有行的順序。您可以將html放在腳本的底部。 – Tuim
'if(isset($ _ POST ['test']))'不是函數。如果你正在通過程序運行你的文件,那麼你在設置之前回應'$ ERR'。如果你有功能,請發佈你的實際代碼。 – Styphon
嗨,請說你想做什麼?在此之後,我會告訴你一個好方法 – M98