Pdo\Pgsql::setNoticeCallback バックエンドが生成する通知および警告メッセージを処理するコールバックを設定する &reftitle.description; public voidPdo\Pgsql::setNoticeCallback callablenullcallback バックエンドが生成する通知および警告メッセージを処理するためのコールバックを設定します。 これには、PostgreSQL 本体が出力するメッセージや、 ユーザー定義 SQL 関数で RAISE されたメッセージも含まれます。 これらのメッセージを実際に受信できるかは、バックエンド側の設定 client_min_messages に依存する点に注意してください。 &reftitle.parameters; callback &null; を渡すと、ハンドラはデフォルトの状態にリセットされます。 それ以外の場合、ハンドラは次のシグネチャを持つコールバック関数です: voidhandler stringmessage message バックエンドが生成したメッセージ &reftitle.returnvalues; &return.void; &reftitle.examples; <methodname>Pdo\Pgsql::setNoticeCallback</methodname> の例 exec('CREATE TABLE parent(id int primary key)'); $pdo->exec('CREATE TABLE child(id int references parent)'); $pdo->setNoticeCallback(function ($message) { echo $message; }); $pdo->exec('TRUNCATE parent CASCADE'); ?> ]]> &example.outputs.similar;