【发布时间】:2019-07-22 04:40:18
【问题描述】:
以前从未见过。无法找到和解释,前几天我在代码中看到了它,例如:
$statement = $db->prepare("insert into table (col1, col2, col3) values (?, ?, ?)");
$data = array((string) $var1, (string) $var2, (string) $var3);
$statement->execute($data);
看到这个 (string) 部分了吗?有没有人能解释一下?
【问题讨论】:
-
它实际上不是关于准备好的语句,它只是对变量进行类型转换。这是手册中的条目php.net/manual/en/language.types.type-juggling.php
-
抱歉新问题。这就回答了。谢谢!!
-
PHP typecasting的可能重复
-
字符串转换看起来没有必要。所有值都被视为
PDO::PARAM_STR
标签: php mysql string pdo prepared-statement