arg_name:paramname:$sessiontype::php:`MongoDB\\Driver\\Session <mongodb-driver-session>`description:|A client session used to execute the transaction.interface:phpmethodoperation:~optional:false---arg_name:paramname:$callbacktype:callbackdescription:|A callback that will be run inside the transaction. The callback must accept a:php:`MongoDB\\Driver\\Session <mongodb-driver-session>` object as firstargument.interface:phpmethodoperation:~optional:false---arg_name:paramname:$transactionOptionstype:arraydescription:|Transaction options, which will be passed to:php:`MongoDB\\Driver\\Session::startTransaction <mongodb-driver-session.starttransaction>`.See the extension documentation for a list of supported options.interface:phpmethodoperation:~optional:true...