Verzeichnisstruktur phpBB-3.2.0


Veröffentlicht
06.01.2017

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

Transaction.php

Zuletzt modifiziert: 09.10.2024, 12:56 - Dateigröße: 2.63 KiB


001  <?php
002  namespace GuzzleHttp;
003   
004  use GuzzleHttp\Message\RequestInterface;
005  use GuzzleHttp\Message\ResponseInterface;
006   
007  /**
008   * Represents the relationship between a client, request, and response.
009   *
010   * You can access the request, response, and client using their corresponding
011   * public properties.
012   */
013  class Transaction
014  {
015      /**
016       * HTTP client used to transfer the request.
017       *
018       * @var ClientInterface
019       */
020      public $client;
021   
022      /**
023       * The request that is being sent.
024       *
025       * @var RequestInterface
026       */
027      public $request;
028   
029      /**
030       * The response associated with the transaction. A response will not be
031       * present when a networking error occurs or an error occurs before sending
032       * the request.
033       *
034       * @var ResponseInterface|null
035       */
036      public $response;
037   
038      /**
039       * Exception associated with the transaction. If this exception is present
040       * when processing synchronous or future commands, then it is thrown. When
041       * intercepting a failed transaction, you MUST set this value to null in
042       * order to prevent the exception from being thrown.
043       *
044       * @var \Exception
045       */
046      public $exception;
047   
048      /**
049       * Associative array of handler specific transfer statistics and custom
050       * key value pair information. When providing similar information, handlers
051       * should follow the same key value pair naming conventions as PHP's
052       * curl_getinfo() (http://php.net/manual/en/function.curl-getinfo.php).
053       *
054       * @var array
055       */
056      public $transferInfo = [];
057   
058      /**
059       * The number of transaction retries.
060       *
061       * @var int
062       */
063      public $retries = 0;
064   
065      /**
066       * The transaction's current state.
067       *
068       * @var string
069       */
070      public $state;
071   
072      /**
073       * Whether or not this is a future transaction. This value should not be
074       * changed after the future is constructed.
075       *
076       * @var bool
077       */
078      public $future;
079   
080      /**
081       * The number of state transitions that this transaction has been through.
082       *
083       * @var int
084       * @internal This is for internal use only. If you modify this, then you
085       *           are asking for trouble.
086       */
087      public $_transitionCount = 0;
088   
089      /**
090       * @param ClientInterface  $client  Client that is used to send the requests
091       * @param RequestInterface $request Request to send
092       * @param bool             $future  Whether or not this is a future request.
093       */
094      public function __construct(
095          ClientInterface $client,
096          RequestInterface $request,
097          $future = false
098      ) {
099          $this->client = $client;
100          $this->request = $request;
101          $this->_future = $future;
102      }
103  }
104