Константы событий PDO

Я немного сомневаюсь в PHP с константами PDO.
Как я это использую? Здесь нет документации, нет примеров и нет вопросов по этому поводу.

Кто-то положил это на работу, знает, как его использовать?

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

3

Решение

Эти константы бесполезны в коде PHP, и я не думаю, что они будут очень полезны в ближайшее время. Как вы можете видеть здесь Они являются частью внутреннего API PDO. Перехватчики событий используются внутри, чтобы различать драйверы: выделение подготовленного оператора и его связанных значений требует разных подходов на разных драйверах. (обратите внимание на #if PDO_USE_MYSQLND а также #else макросы)

Возможно, они были добавлены в качестве констант класса, чтобы позволить пользователям передавать обратные вызовы для этих событий, если они того пожелают. Если это так, я не думаю, что это считается главным приоритетом для разработчиков PDO, хотя …
Нижняя линия: Вы не можете использовать их, просто игнорируйте их

3

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]