我试图在窗体上显示错误消息,但只显示一个(最后一个总是)。我尝试使用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