我想知道为什么世界上第一行代码:
echo('"'.$row['$Id'].'"');
结果输出:“”而第二个:
echo('"');
echo($row['Id']);
echo('"');
结果是“71”,这正是我想看到的......?我确信有一些简单的东西,但我不知道那是什么。
我想知道为什么世界上第一行代码:
echo('"'.$row['$Id'].'"');
结果输出:“”而第二个:
echo('"');
echo($row['Id']);
echo('"');
结果是“71”,这正是我想看到的......?我确信有一些简单的东西,但我不知道那是什么。
在第一行中,您在 Id 之前有一个美元符号,而在第二行中它只是 Id。
由于两个数组索引包含不同的值,因此输出不同。
此外,我建议您在开发时启用最高级别的错误报告,因为它会在键入代码时向您发出常见错误的警告。
您可以通过在脚本顶部添加以下两行来做到这一点:
error_reporting(~0);
ini_set("display_errors", "1");
或通过更改您的 PHP 配置。
您需要$
从代码中删除:
echo '"'.$row['Id'].'"';
或者您需要$
添加它:
echo('"');
echo($row['$Id']);
echo('"');
取决于你想要达到的目标。
$row['$Id']
$row['Id']
仔细地看...