我对使用PDO常量的PHP有点怀疑。 我怎么用它?没有文档也没有示例,也没有关于它的问题。
是否有人将其投入使用知道如何使用它?
PDO::PARAM_EVT_FREE (integer)
Deallocation event
PDO::PARAM_EVT_EXEC_PRE (integer)
Event triggered prior to execution of a prepared statement.
PDO::PARAM_EVT_EXEC_POST (integer)
Event triggered subsequent to execution of a prepared statement.
PDO::PARAM_EVT_FETCH_PRE (integer)
Event triggered prior to fetching a result from a resultset.
PDO::PARAM_EVT_FETCH_POST (integer)
Event triggered subsequent to fetching a result from a resultset.
PDO::PARAM_EVT_NORMALIZE (integer)
Event triggered during bound parameter registration allowing the driver to normalize the parameter name.
答案 0 :(得分:3)
这些常量在PHP代码中没有用,我真的认为它们很快就会有很多用处。 As you can see here他们是内部PDO api的一部分。事件挂钩在内部用于区分驱动程序:分配预准备语句,其绑定值发生需要不同驱动程序的不同方法。 (请注意#if PDO_USE_MYSQLND
和#else
宏
也许它们被添加为类常量,以便用户可以根据需要传递这些事件的回调。如果是这样,我不认为这被认为是PDO开发人员的首要任务,但是...... 底线: 您无法使用它们,只需忽略它们