azure-storage-queue/src/Queue/QueueRestProxy.php
public function updateMessage(
        $queueName,
        $messageId,
        $popReceipt,
        $messageText,
        $visibilityTimeoutInSeconds,
        QueueServiceOptions $options = null
    ) {
        return $this->updateMessageAsync(
            $queueName,
            $messageId,
            $popReceipt,
            $messageText,
            $visibilityTimeoutInSeconds,
            $options
        )->wait();
    }
public function updateMessage(
        $queueName,
        $messageId,
        $popReceipt,
        $messageText,
        $visibilityTimeoutInSeconds,
        QueueServiceOptions $options = null
    ) {
        return $this->updateMessageAsync(
            $queueName,
            $messageId,
            $popReceipt,
            $messageText,
            $visibilityTimeoutInSeconds,
            $options
        )->wait();
    }
Updates the visibility timeout of a message and/or the message contents.

@param string              $queueName                  The queue name.
@param string              $messageId                  The id of the message.
@param string              $popReceipt                 The valid pop receipt
value returned from an earlier call to the Get Messages or Update Message
operation.
@param string              $messageText                The message contents.
@param int                 $visibilityTimeoutInSeconds Specifies the new
visibility timeout value, in seconds, relative to server time.
The new value must be larger than or equal to 0, and cannot be larger
than 7 days. The visibility timeout of a message cannot be set to a value
later than the expiry time. A message can be updated until it has been
deleted or has expired.
@param QueueServiceOptions $options                    The optional
parameters.

@return Models\UpdateMessageResult