传递给 PDOStatement::bindParam() 的参数名称的前导冒号是可选的吗?
将表单的命名参数传递给 PDOStatement::bindParam()
时,无论是否使用前导冒号,它似乎都有效。:name
即:
$statement->bindParam(':name', $var);
或者这个:
$statement->bindParam('name', $var);
似乎有效。
以下是 PDOStatement 的文档::bindParam()
参数
参数标识符。对于使用命名占位符的预准备语句,这将是格式为 :name 的参数名称。对于使用问号占位符的预准备语句,这将是参数的 1 索引位置。
这是否意味着冒号可以被省略?