【问题标题】:my $results are not working in my php functions我的 $results 在我的 php 函数中不起作用
【发布时间】: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 抛出的错误。

标签: php function


【解决方案1】:

该代码对我来说看起来是正确的(并且正在运行,我已经在 localhost 上使用 PHP 8 进行了尝试)。您使用的是哪个 PHP 版本?

也许试试这个:

function emptyInputSignup($name, $email, $username, $pwd, $pwdrepeat) {
    if (empty($name) || empty($email) || empty($username) || empty($pwd) || empty($pwdrepeat)) {
        return true;
    }
    return false;
}

【讨论】:

  • C:Usershp>php -v PHP 8.1.6 (cli)(内置:2022 年 5 月 11 日 08:55:59)(ZTS Visual C++ 2019 x64)版权所有 (c) The PHP Group Zend Engine v4.1.6,版权所有 (c) Zend Technologies 这个版本 8.1
【解决方案2】:

result error 我有同样的问题,我想我们正在关注相同的视频https://www.youtube.com/watch?v=gCo6JqGMi30&ab_channel=DaniKrossing

欢迎任何解决方案

【讨论】:

    猜你喜欢
    • 2016-06-28
    • 2012-08-31
    • 1970-01-01
    • 1970-01-01
    • 2020-09-26
    • 1970-01-01
    • 2021-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多