我:在使用PDO时看到过许多在命名参数前使用冒号()的文章,以及一些不使用冒号的文章。我很快就不会使用冒号,只是因为它只是一次按键,而且更容易阅读。
它似乎对我来说很好,但我很好奇是否有一些重要的东西,我在冒号的使用时缺少?
例如,这很好用:
function insertRecord ($conn, $column1, $comumn2) {
try {
$insertRecord = $conn->prepare('INSERT INTO Table1 (column1, column2)
VALUES(:column1, :column2)');
$insertRecord->execute(array(
'column1' => $column1,
'column2' => $column2
));
}
catch(PDOException $e) {
echo $e->getMessage();
}
}
与使用此功能的大多数开发人员相反,这也有效:
function insertRecord ($conn, $column1, $comumn2) {
try {
$insertRecord = $conn->prepare('INSERT INTO Table1 (column1, column2)
VALUES(:column1, :column2)');
$insertRecord->execute(array(
':column1' => $column1,
':column2' => $column2
));
}
catch(PDOException $e) {
echo $e->getMessage();
}
}
注意execute语句参数中的冒号。
我想了解冒号的用途。
Helenr
杨__羊羊