SAMConnection のメソッドでメッセージング操作を行うものはすべて、 リクエスト処理中にエラーが発生すると FALSE を返します。 さらに SAMConnection オブジェクトはふたつのプロパティ "errno" および "error" を保持しています。これらはそれぞれ、 接続上でおこった最後のエラーのエラー番号およびエラー内容のテキストを表します。
例1 結果を返さないメソッドからのエラーの処理
<?php
if (!$conn->commit()) {
// コミットに失敗しました!
echo "Commit failed ($conn->errno) $conn->error";
}
?>
例2 結果を返すメソッドからのエラーの処理
<?php
$correlid = $conn->send('queue://send/test', $msg);
if (!$correlid) {
// 送信に失敗しました!
echo "Send failed ($conn->errno) $conn->error";
} else {
/* ... */
}
?>