PDO事件常量

时间:2014-09-19 13:52:32

标签: php events pdo triggers

我对使用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.

http://php.net/manual/en/pdo.constants.php

1 个答案:

答案 0 :(得分:3)

这些常量在PHP代码中没有用,我真的认为它们很快就会有很多用处。 As you can see here他们是内部PDO api的一部分。事件挂钩在内部用于区分驱动程序:分配预准备语句,其绑定值发生需要不同驱动程序的不同方法。 (请注意#if PDO_USE_MYSQLND#else

也许它们被添加为类常量,以便用户可以根据需要传递这些事件的回调。如果是这样,我不认为这被认为是PDO开发人员的首要任务,但是...... 底线: 您无法使用它们,只需忽略它们