用php函数追加字符串
我正在尝试编写一个函数,将一个字符串附加到现有字符串以进行错误处理。 我正在搜索的输出:用php函数追加字符串,php,Php,我正在尝试编写一个函数,将一个字符串附加到现有字符串以进行错误处理。 我正在搜索的输出: // Begin: // message1 // message2 目前我有: $error = "Begin:"; function addError($message) { $error .= "<br>" . $message; } addError("message1"); addError("message2"); echo $error; // ----- Whi
// Begin:
// message1
// message2
目前我有:
$error = "Begin:";
function addError($message) {
$error .= "<br>" . $message;
}
addError("message1");
addError("message2");
echo $error;
// ----- Which outputs -----
// Begin:
我假设上述代码与以下代码相同:
$error = "Begin:";
$error .= "<br>" . "message1";
$error .= "<br>" . "message2";
echo $error;
// ----- Which outputs -----
// Begin:
// message1
// message2
但它似乎不起作用。有人能详细说明我犯的错误吗
function addError($message) {
$error .= "<br>" . $message;
}
另一个选项是函数内部的$error变量不是您在外部使用的$error变量。看一看。
$error = "Begin:";
function addError(&$error, $message) {
$error .= "<br>" . $message;
}
addError($error, "message1");
addError($error, "message2");
echo $error;