我試圖在窗體上顯示錯誤消息,但只顯示一個(最後一個總是)。我嘗試使用foreach循環,但我不斷收到無效的參數錯誤。以下顯示錯誤一個接一個。代碼是一個類的內部...PHP foreach提供的參數無效
public $errorContainer = '';
// ------------------------------------------------------------
// ERROR MESSAGE PROCESSING
// ------------------------------------------------------------
private function responseMessage($respBool, $respMessage) {
$return['error'] = $respBool;
$return['msg'] = $respMessage;
if (isset($_POST['plAjax']) && $_POST['plAjax'] == true) {
echo json_encode($return);
} else {
$this->errorContainer = $respMessage;
}
}
下總是讓我對每一個參數錯誤的無效。
private function responseMessage($respBool, $respMessage) {
$return['error'] = $respBool;
$return['msg'] = $respMessage;
if (isset($_POST['plAjax']) && $_POST['plAjax'] == true) {
echo json_encode($return);
} else {
foreach ($respMessage as $value) {
$this->errorContainer = $value;
}
}
}
謝謝!
'$ respMessage'是一個數組嗎? – nickb
這個函數是如何調用的? –
此函數未被調用 - $ errorContainer爲。對不起,它應該顯示爲私人而不是公開。我的意思是隻在班級內部呼叫的功能。 $ this-> responseMessage(true,$ msg); – user1002039