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

MessageInterface.php

Zuletzt modifiziert: 09.10.2024, 12:57 - Dateigröße: 3.82 KiB


001  <?php
002  namespace GuzzleHttp\Message;
003   
004  use GuzzleHttp\Stream\StreamInterface;
005   
006  /**
007   * Request and response message interface
008   */
009  interface MessageInterface
010  {
011      /**
012       * Get a string representation of the message
013       *
014       * @return string
015       */
016      public function __toString();
017   
018      /**
019       * Get the HTTP protocol version of the message
020       *
021       * @return string
022       */
023      public function getProtocolVersion();
024   
025      /**
026       * Sets the body of the message.
027       *
028       * The body MUST be a StreamInterface object. Setting the body to null MUST
029       * remove the existing body.
030       *
031       * @param StreamInterface|null $body Body.
032       */
033      public function setBody(StreamInterface $body = null);
034   
035      /**
036       * Get the body of the message
037       *
038       * @return StreamInterface|null
039       */
040      public function getBody();
041   
042      /**
043       * Gets all message headers.
044       *
045       * The keys represent the header name as it will be sent over the wire, and
046       * each value is an array of strings associated with the header.
047       *
048       *     // Represent the headers as a string
049       *     foreach ($message->getHeaders() as $name => $values) {
050       *         echo $name . ": " . implode(", ", $values);
051       *     }
052       *
053       * @return array Returns an associative array of the message's headers.
054       */
055      public function getHeaders();
056   
057      /**
058       * Retrieve a header by the given case-insensitive name.
059       *
060       * @param string $header Case-insensitive header name.
061       *
062       * @return string
063       */
064      public function getHeader($header);
065   
066      /**
067       * Retrieves a header by the given case-insensitive name as an array of strings.
068       *
069       * @param string $header Case-insensitive header name.
070       *
071       * @return string[]
072       */
073      public function getHeaderAsArray($header);
074   
075      /**
076       * Checks if a header exists by the given case-insensitive name.
077       *
078       * @param string $header Case-insensitive header name.
079       *
080       * @return bool Returns true if any header names match the given header
081       *     name using a case-insensitive string comparison. Returns false if
082       *     no matching header name is found in the message.
083       */
084      public function hasHeader($header);
085   
086      /**
087       * Remove a specific header by case-insensitive name.
088       *
089       * @param string $header Case-insensitive header name.
090       */
091      public function removeHeader($header);
092   
093      /**
094       * Appends a header value to any existing values associated with the
095       * given header name.
096       *
097       * @param string $header Header name to add
098       * @param string $value  Value of the header
099       */
100      public function addHeader($header, $value);
101   
102      /**
103       * Merges in an associative array of headers.
104       *
105       * Each array key MUST be a string representing the case-insensitive name
106       * of a header. Each value MUST be either a string or an array of strings.
107       * For each value, the value is appended to any existing header of the same
108       * name, or, if a header does not already exist by the given name, then the
109       * header is added.
110       *
111       * @param array $headers Associative array of headers to add to the message
112       */
113      public function addHeaders(array $headers);
114   
115      /**
116       * Sets a header, replacing any existing values of any headers with the
117       * same case-insensitive name.
118       *
119       * The header values MUST be a string or an array of strings.
120       *
121       * @param string       $header Header name
122       * @param string|array $value  Header value(s)
123       */
124      public function setHeader($header, $value);
125   
126      /**
127       * Sets headers, replacing any headers that have already been set on the
128       * message.
129       *
130       * The array keys MUST be a string. The array values must be either a
131       * string or an array of strings.
132       *
133       * @param array $headers Headers to set.
134       */
135      public function setHeaders(array $headers);
136  }
137