Является ли начальное двоеточие для имен параметров, передаваемых в PDOStatement::bindParam(), необязательным?

При передаче именованных параметров формы :nameвPDOStatement::bindParam()кажется, что работает независимо от того, используется ли двоеточие в начале.

т. е. либо это:

$statement->bindParam(':name', $var);

, либо это:

$statement->bindParam('name', $var);

, кажется, работает.

Вот документация дляPDOStatement::bindParam()

параметра

Идентификатор параметра. Для подготовленного оператора с использованием named заполнители, это будет имя параметра вида :name. Для подготовленное заявление с использованием заполнителей вопросительного знака, это будет 1-индексированная позиция параметра.

Означает ли это, что двоеточие можно убрать?

30
задан John Carter 1 July 2012 в 21:38
поделиться