【发布时间】:2022-12-15 04:29:40
【问题描述】:
function emptyInputSignup($name, $email, $username, $pwd, $pwdrepeat) {
$result;
if (empty($name) || empty($email) || empty($username) || empty($pwd) || empty($pwdrepeat)) {
$result = true;
}
else {
$result = false;
}
return $result;
}
它不断返回这个未定义的变量“$result”。 以下是完整的错误消息。我还添加了一个图像。 [{ “资源”:“/c:/xampp/htdocs/FeedCalculator/includes/functions.inc.php”, “所有者”: ”generated_diagnostic_collection_name#1", “代码”:“1008”, “严重性”:8, "message": "未定义变量'$result'。", “来源”:“智能”, “开始行号”:4, “开始列”:5, "endLineNumber": 4, “结束列”:12 }]
vs中看到的代码和错误
谢谢,它现在正在工作。我摆脱了第一个 $result 并做了一些其他的小调整。已经三天了,所以我不记得了,但谢谢你的帮助!
【问题讨论】:
-
该代码不会为
$result变量抛出“未定义变量”。发布完整的错误消息并检查它所在的文件和行并指出导致它的行。边注:您可以用一行替换该函数中的所有代码:return empty($name) || empty($email) || empty($username) || empty($pwd) || empty($pwdrepeat); -
请 edit 你的问题包括所有必要的信息而不是在 cmets 中。
-
从您的图片 (i.stack.imgur.com/4M0WF.png) 中,它再次显示编辑器显示了由于 $result 而导致的错误; (在 if 行之前)。请删除这行没有意义的行——顺便说一句,这不是 PHP 抛出的错误。