gpt4 book ai didi

php - undefined variable ?但我定义了它

转载 作者:行者123 更新时间:2023-12-03 23:05:13 26 4
gpt4 key购买 nike

在有人声称存在重复问题之前......(我注意到无法回答问题的人往往会跑去寻找重复的问题,然后报告它。)

这是您要查找的副本: php claims my defined variable is undefined

但是,这并不完全重复。它为我提供了一个解决方案,但我并不是真的在寻找这个特定的解决方案。

这是我的问题:


注意: undefined variable :自定义

现在这是我的代码:

                $headers = apache_request_headers(); // Request the visitor's headers.
$customheader = "Header: 7ddb6ffab28bb675215a7d6e31cfc759"; //This is what the header should be.
foreach ($headers as $header => $value) {
$custom .= "$header: $value";
}

显然,$custom 已定义。根据另一个问题,它是一个全局性的,应该被标记为一个。但它如何成为全局性的呢?我怎样才能使它成为(非全局)?该脚本工作正常,它仍然显示它应该做什么并正确运行,但是当我打开错误消息时,它也只是输出该通知。我想目前没有必要修复它,但无论如何我都想修复它,并且知道它为什么要这样做。

最佳答案

问题出在这里:

$custom .= "$header: $value"; 

您正在追加到 $custom,但在第一次运行循环之前,$custom 中的值是未定义的。

在循环之前放置一个 $custom = '';,错误就会消失。

关于php - undefined variable ?但我定义了它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2718569/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com