在编写准备好的语句并使用bind_result()
语句(在此处引用)绑定结果时,考虑下面的示例,我是否需要声明$a
,$b
或者$c
在它被绑定到语句之前?
$a = ""; //does this declaration need to happen?
$stmtGetData = $conn1->prepare("SELECT a, b, c FROM myTable");
$stmtGetData->execute();
$stmtGetData->bind_result($a, $b, $c);
$stmtGetData->fetch();
$stmtGetData->close();
无论变量是否在bind_result()
. 虽然上面引用的 PHP 文档没有显示正在声明的变量,但 Intelephense 会在没有声明的情况下显示Undefined variable
异常。
我的印象是 Intelephense 并没有意识到这是“好的”这一事实,但我想确保我以正确的方式做这件事。