# php_manual

id: gnupg_gettrustlist
type: function
doc:
<comment>Description:</comment>
  Search the trust items

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>string</info>    <strong>$pattern</strong>     Expression to limit the list of trust items to only the ones matching the
                         pattern.

<comment>Return:</comment>
  <info>array|null</info>  On success, this function returns an array of trust items. On failure, this function
              returns <info>null</info>.


id: gnupg_import
type: function
doc:
<comment>Description:</comment>
  Importiert einen Schlüssel
  
  Importiert den Schlüssel <strong>$keydata</strong> und gibt ein Array mit Informationen über den Importprozess
  zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>string</info>    <strong>$keydata</strong>     Die Daten des zu importierenden Schlüssels.

<comment>Return:</comment>
  <info>array|false</info>  Bei Erfolg gibt diese Funktion ein info-array über den Importprozess zurück. Bei
               einem Fehler gibt diese Funktion <info>false</info> zurück.


id: gnupg_init
type: function
doc:
<comment>Description:</comment>
  Initialisiert eine Verbindung

<comment>Param:</comment>
  <info>array|null</info>  <strong>$options</strong>  Muss ein assoziatives Array sein. Es wird verwendet, um die
                        Standardkonfiguration der Krypto-Engine zu ändern.
                        KonfigurationsänderungenSchlüsselTypBeschreibungfile_name<info>string</info> Der
                        Dateiname des ausführbaren Programms, das dieses Protokoll implementiert.
                        Üblicherweise ist das der Pfad des ausführbaren <return>gpg</return>-Programms.
                        home_dir<info>string</info> Der Verzeichnisname des Konfigurationsverzeichnisses. Er
                        überschreibt auch die Umgebungsvariable <return>GNUPGHOME</return>, die für denselben Zweck
                        verwendet wird.

<comment>Return:</comment>
  <info>resource</info>  Eine GnuPG-Verbindungs-<info>Ressource</info>, die von anderen GnuPG-Funktionen benutzt wird.


id: gnupg_keyinfo
type: function
doc:
<comment>Description:</comment>
  Gibt ein Array mit Informationen über alle Schlüssel zurück, die dem gegebenen Muster entsprechen

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>string</info>    <strong>$pattern</strong>     Das Muster, das mit den Schlüsseln verglichen werden soll.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit Informationen über alle Schlüssel, die dem übergebenen Muster
               entsprechen oder <info>false</info>, wenn ein Fehler auftritt.


id: gnupg_listsignatures
type: function
doc:
<comment>Description:</comment>
  List key signatures

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>string</info>    <strong>$keyid</strong>       The key ID to list signatures for.

<comment>Return:</comment>
  <info>array|null</info>  On success, this function returns an array of key signatures. On failure, this
              function returns <info>null</info>.


id: gnupg_setarmor
type: function
doc:
<comment>Description:</comment>
  Gepanzerte Ausgabe umschalten
  
  Umschalten der gepanzerten Ausgabe.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>int</info>       <strong>$armor</strong>       Übergibt einen nicht-null Integer-Wert zu dieser Funktion um die gepanzerte
                         Ausgabe zu aktivieren (standard). Übergib 0 um die gepanzerte Ausgabe zu
                         deaktivieren.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: gnupg_seterrormode
type: function
doc:
<comment>Description:</comment>
  Setzt den Modus für error_reporting
  
  Setzt den Modus für error_reporting.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>int</info>       <strong>$errormode</strong>   Der Fehler-Modus.
                         
                         <strong>$errormode</strong> übernimmt eine Konstante, die angibt, welche Art von
                         error_reporting verwendet werden sollte. Die möglichen Werte sind
                         <info>GNUPG_ERROR_WARNING</info>, <info>GNUPG_ERROR_EXCEPTION</info> und <info>GNUPG_ERROR_SILENT</info>.
                         Standardmäßig wird <info>GNUPG_ERROR_SILENT</info> verwendet.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.


id: gnupg_setsignmode
type: function
doc:
<comment>Description:</comment>
  Setzt den Signierungs-Modus
  
  Setzt den Signierungs-Modus.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info></info>          <strong>$sigmode</strong>     Der Modus der Signierung.
                         
                         <strong>$signmode</strong> übernimmt eine Konstante, die angibt, welche Art von Signatur
                         erzeugt werden soll. Die möglichen Werte sind <info>GNUPG_SIG_MODE_NORMAL</info>,
                         <info>GNUPG_SIG_MODE_DETACH</info> und <info>GNUPG_SIG_MODE_CLEAR</info>. Standardmäßig wird
                         <info>GNUPG_SIG_MODE_CLEAR</info> verwendet.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: gnupg_sign
type: function
doc:
<comment>Description:</comment>
  Signiert einen übergebenen Text
  
  Signiert den übergebenen <strong>$plaintext</strong> mit den Schlüsseln, die vorher mit gnupg_addsignkey hinterlegt
  wurden und gibt den signierten Text oder die Signatur zurück, abhängig davon, was mit
  gnupg_setsignmode festgelegt wurde.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>  Eine von <strong>gnupg_init()</strong>
                         oder der Klasse <class>gnupg</class> zurückgegebene
                         GnuPG-Ressource.
  <info>string</info>    <strong>$plaintext</strong>   Der zu signierende Klartext.

<comment>Return:</comment>
  <info>string|false</info>  Bei Erfolg gibt diese Funktion den signierten Text oder die Signatur zurück, bei
                einem Fehler <info>false</info>.


id: gnupg_verify
type: function
doc:
<comment>Description:</comment>
  Verifiziert einen signierten Text
  
  Verifiziert den gegebenen <strong>$signed_text</strong> und gibt Informationen über die Signatur zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$identifier</strong>   Eine von <strong>gnupg_init()</strong>
                          oder der Klasse <class>gnupg</class> zurückgegebene
                          GnuPG-Ressource.
  <info>string</info>    <strong>$signed_text</strong>  Der signierte Text.
  <info>string</info>    <strong>$signature</strong>    Die Signatur. Um einen klar signierten Text zu verifizieren, setzen Sie
                          signature auf <info>false</info>.
  <info>string</info>    <strong>$plaintext</strong>    Der Klartext. Wenn dieser optionale Parameter übergeben ist, ist er mit
                          dem Klartext gefüllt.

<comment>Return:</comment>
  <info>array|false</info>  Bei Erfolg gibt diese Funktion Informationen über die Signatur, bei einem Fehler
               <info>false</info> zurück.


id: grapheme_extract
type: function
doc:
<comment>Description:</comment>
  Function to extract a sequence of default grapheme clusters from a text buffer, which must be
  encoded in UTF-8
  
  Prozeduraler Stil
  
  Function to extract a sequence of default grapheme clusters from a text buffer, which must be
  encoded in UTF-8.

<comment>Param:</comment>
  <info>string</info>  <strong>$haystack</strong>  String to search.
  <info>int</info>     <strong>$size</strong>      Maximum number items - based on the <strong>$type</strong> - to return.
  <info>int</info>     <strong>$type</strong>      Defines the type of units referred to by the <strong>$size</strong> parameter:
                     
                     GRAPHEME_EXTR_COUNT (default) -<strong>$size</strong> is the number of default grapheme clusters
                     to extract.GRAPHEME_EXTR_MAXBYTES -<strong>$size</strong> is the maximum number of bytes
                     returned.GRAPHEME_EXTR_MAXCHARS - <strong>$size</strong> is the maximum number of UTF-8
                     characters returned.
  <info>int</info>     <strong>$offset</strong>    Starting position in <strong>$haystack</strong> in bytes - if given, it must be zero or a
                     positive value that is less than or equal to the length of <strong>$haystack</strong> in bytes,
                     or a negative value that counts from the end of <strong>$haystack</strong>. If <strong>$offset</strong> does not
                     point to the first byte of a UTF-8 character, the start position is moved to
                     the next character boundary.
  <info>int</info>     <strong>$next</strong>      Reference to a value that will be set to the next starting position. When the
                     call returns, this may point to the first byte position past the end of the
                     string.

<comment>Return:</comment>
  <info>string|false</info>  A string starting at offset <strong>$offset</strong> and ending on a default grapheme cluster
                boundary that conforms to the <strong>$size</strong> and <strong>$type</strong> specified, Bei einem Fehler wird <info>false</info>
                zurückgegeben..

<comment>See Also:</comment>
   * <strong>grapheme_substr()</strong>
   * 
       Unicode Text Segmentation: Grapheme Cluster Boundaries
      


id: grapheme_stripos
type: function
doc:
<comment>Description:</comment>
  Find position (in grapheme units) of first occurrence of a case-insensitive string
  
  Prozeduraler Stil
  
  Find position (in grapheme units) of first occurrence of a case-insensitive string

<comment>Param:</comment>
  <info>string</info>  <strong>$haystack</strong>  The string to look in. Must be valid UTF-8.
  <info>string</info>  <strong>$needle</strong>    The string to look for. Must be valid UTF-8.
  <info>int</info>     <strong>$offset</strong>    The optional <strong>$offset</strong> parameter allows you to specify where in <strong>$haystack</strong> to
                     start searching as an offset in grapheme units (not bytes or characters). If
                     the offset is negative, it is treated relative to the end of the string. The
                     position returned is still relative to the beginning of <strong>$haystack</strong> regardless of
                     the value of <strong>$offset</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Returns the position as an integer. If <strong>$needle</strong> is not found, <strong>grapheme_stripos()</strong> will
             return <info>false</info>.

<comment>See Also:</comment>
   * <strong>grapheme_stristr()</strong>
   * <strong>grapheme_strpos()</strong>
   * <strong>grapheme_strripos()</strong>
   * <strong>grapheme_strrpos()</strong>
   * <strong>grapheme_strstr()</strong>
   * 
      Unicode Text Segmentation: Grapheme Cluster Boundaries
     


id: grapheme_stristr
type: function
doc:
<comment>Description:</comment>
  Returns part of haystack string from the first occurrence of case-insensitive needle to the end of
  haystack
  
  Prozeduraler Stil
  
  Returns part of <strong>$haystack</strong> string starting from and including the first occurrence of
  case-insensitive needle to the end of <strong>$haystack</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$haystack</strong>      The input string. Must be valid UTF-8.
  <info>string</info>  <strong>$needle</strong>        The string to look for. Must be valid UTF-8.
  <info>bool</info>    <strong>$beforeNeedle</strong>  If <info>true</info>, <strong>grapheme_strstr()</strong> returns the part of the <strong>$haystack</strong> before the
                         first occurrence of the needle (excluding <strong>$needle</strong>).

<comment>Return:</comment>
  <info>string|false</info>  Returns the portion of <strong>$haystack</strong>, or <info>false</info> if <strong>$needle</strong> is not found.

<comment>See Also:</comment>
   * <strong>grapheme_stripos()</strong>
   * <strong>grapheme_strpos()</strong>
   * <strong>grapheme_strripos()</strong>
   * <strong>grapheme_strrpos()</strong>
   * <strong>grapheme_strstr()</strong>
   * 
      Unicode Text Segmentation: Grapheme Cluster Boundaries
     


id: grapheme_strlen
type: function
doc:
<comment>Description:</comment>
  Get string length in grapheme units
  
  Prozeduraler Stil
  
  Get string length in grapheme units (not bytes or characters)

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  The string being measured for length. It must be a valid UTF-8 string.

<comment>Return:</comment>
  <info>int|false|null</info>  The length of the string on success, Bei einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * 
      Unicode Text Segmentation: Grapheme Cluster Boundaries
     
   * <strong>iconv_strlen()</strong>
   * <strong>mb_strlen()</strong>
   * <strong>strlen()</strong>


id: grapheme_strpos
type: function
doc:
<comment>Description:</comment>
  Find position (in grapheme units) of first occurrence of a string
  
  Prozeduraler Stil
  
  Find position (in grapheme units) of first occurrence of a string

<comment>Param:</comment>
  <info>string</info>  <strong>$haystack</strong>  The string to look in. Must be valid UTF-8.
  <info>string</info>  <strong>$needle</strong>    The string to look for. Must be valid UTF-8.
  <info>int</info>     <strong>$offset</strong>    The optional <strong>$offset</strong> parameter allows you to specify where in <strong>$haystack</strong> to
                     start searching as an offset in grapheme units (not bytes or characters). If
                     the offset is negative, it is treated relative to the end of the string. The
                     position returned is still relative to the beginning of <strong>$haystack</strong> regardless of
                     the value of <strong>$offset</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Returns the position as an integer. If <strong>$needle</strong> is not found, <strong>grapheme_strpos()</strong> will
             return <info>false</info>.

<comment>See Also:</comment>
   * <strong>grapheme_stripos()</strong>
   * <strong>grapheme_stristr()</strong>
   * <strong>grapheme_strripos()</strong>
   * <strong>grapheme_strrpos()</strong>
   * <strong>grapheme_strstr()</strong>
   * 
      Unicode Text Segmentation: Grapheme Cluster Boundaries
     


id: grapheme_strripos
type: function
doc:
<comment>Description:</comment>
  Find position (in grapheme units) of last occurrence of a case-insensitive string
  
  Prozeduraler Stil
  
  Find position (in grapheme units) of last occurrence of a case-insensitive string

<comment>Param:</comment>
  <info>string</info>  <strong>$haystack</strong>  The string to look in. Must be valid UTF-8.
  <info>string</info>  <strong>$needle</strong>    The string to look for. Must be valid UTF-8.
  <info>int</info>     <strong>$offset</strong>    The optional <strong>$offset</strong> parameter allows you to specify where in <strong>$haystack</strong> to
                     start searching as an offset in grapheme units (not bytes or characters). The
                     position returned is still relative to the beginning of <strong>$haystack</strong> regardless of
                     the value of <strong>$offset</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Returns the position as an integer. If <strong>$needle</strong> is not found, <strong>grapheme_strripos()</strong> will
             return <info>false</info>.

<comment>See Also:</comment>
   * <strong>grapheme_stripos()</strong>
   * <strong>grapheme_stristr()</strong>
   * <strong>grapheme_strpos()</strong>
   * <strong>grapheme_strrpos()</strong>
   * <strong>grapheme_strstr()</strong>
   * 
      Unicode Text Segmentation: Grapheme Cluster Boundaries
     


id: grapheme_strrpos
type: function
doc:
<comment>Description:</comment>
  Find position (in grapheme units) of last occurrence of a string
  
  Prozeduraler Stil
  
  Find position (in grapheme units) of last occurrence of a string

<comment>Param:</comment>
  <info>string</info>  <strong>$haystack</strong>  The string to look in. Must be valid UTF-8.
  <info>string</info>  <strong>$needle</strong>    The string to look for. Must be valid UTF-8.
  <info>int</info>     <strong>$offset</strong>    The optional <strong>$offset</strong> parameter allows you to specify where in <strong>$haystack</strong> to
                     start searching as an offset in grapheme units (not bytes or characters). The
                     position returned is still relative to the beginning of <strong>$haystack</strong> regardless of
                     the value of <strong>$offset</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Returns the position as an integer. If <strong>$needle</strong> is not found, <strong>grapheme_strrpos()</strong> will
             return <info>false</info>.

<comment>See Also:</comment>
   * <strong>grapheme_stripos()</strong>
   * <strong>grapheme_stristr()</strong>
   * <strong>grapheme_strpos()</strong>
   * <strong>grapheme_strripos()</strong>
   * <strong>grapheme_strstr()</strong>
   * 
      Unicode Text Segmentation: Grapheme Cluster Boundaries
     


id: grapheme_strstr
type: function
doc:
<comment>Description:</comment>
  Returns part of haystack string from the first occurrence of needle to the end of haystack
  
  Prozeduraler Stil
  
  Returns part of haystack string from the first occurrence of needle to the end of haystack
  (including the needle).

<comment>Param:</comment>
  <info>string</info>  <strong>$haystack</strong>      The input string. Must be valid UTF-8.
  <info>string</info>  <strong>$needle</strong>        The string to look for. Must be valid UTF-8.
  <info>bool</info>    <strong>$beforeNeedle</strong>  If <info>true</info>, <strong>grapheme_strstr()</strong> returns the part of the <strong>$haystack</strong> before the
                         first occurrence of the <strong>$needle</strong> (excluding the <strong>$needle</strong>).

<comment>Return:</comment>
  <info>string|false</info>  Returns the portion of <strong>$haystack</strong>, or <info>false</info> if <strong>$needle</strong> is not found.

<comment>See Also:</comment>
   * <strong>grapheme_stristr()</strong>
   * <strong>grapheme_stripos()</strong>
   * <strong>grapheme_strpos()</strong>
   * <strong>grapheme_strripos()</strong>
   * <strong>grapheme_strrpos()</strong>
   * 
      Unicode Text Segmentation: Grapheme Cluster Boundaries
     


id: grapheme_substr
type: function
doc:
<comment>Description:</comment>
  Return part of a string
  
  Prozeduraler Stil
  
  Return part of a string

<comment>Param:</comment>
  <info>string</info>    <strong>$string</strong>  The input string. Must be valid UTF-8.
  <info>int</info>       <strong>$offset</strong>  Start position in default grapheme units. If <strong>$offset</strong> is non-negative, the
                     returned string will start at the <strong>$offset</strong>'th position in <strong>$string</strong>, counting from
                     zero. If <strong>$offset</strong> is negative, the returned string will start at the <strong>$offset</strong>'th
                     grapheme unit from the  end of string.
  <info>int|null</info>  <strong>$length</strong>  Length in grapheme units. If <strong>$length</strong> is given and is positive, the string
                     returned will contain at most <strong>$length</strong> grapheme units beginning from <strong>$offset</strong>
                     (depending on the  length of string). If <strong>$length</strong> is given and is negative, then
                     that many grapheme units will be omitted from the end of string (after the
                     start position has been calculated when <strong>$offset</strong> is negative). If <strong>$offset</strong>
                     denotes a position beyond this truncation, an empty string will be returned.

<comment>Return:</comment>
  <info>string|false</info>  Returns the extracted part of <strong>$string</strong>, Bei einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * <strong>grapheme_extract()</strong>
   * 
      Unicode Text Segmentation: Grapheme Cluster Boundaries
     


id: gregoriantojd
type: function
doc:
<comment>Description:</comment>
  Konvertierung vom Gregorianischen Kalender zum Julianischen Datum
      
  
  Diese Funktion konvertiert das in <strong>$month</strong>, <strong>$day</strong> und <strong>$year</strong> übergebene Datum im Gregorianischen
  Kalender in einen Tag im Julianischen Datum.
  
  Der gültige Zeitraum für den gregorianischen Kalender ist vom 25. November 4714 v. Chr. bis
  mindestens zum 31. Dezember 9999 n. Chr. Der Gregorianische Kalender wurde allerdings erst am 15.
  Oktober 1582 (bzw. am 5. Oktober nach dem bis dahin gültigen Julianischen Kalender) von Papst
  Gregor XIII. eingeführt, in einigen Ländern erst sehr viel später. So übernahmen die Briten den
  Gregorianischen Kalender 1752, die UDSSR 1918 und Griechenland erst im Jahre 1923. In den meisten
  europäischen Ländern wurde vor dem Gregorianischen der Julianische Kalender benutzt.

<comment>Param:</comment>
  <info>int</info>  <strong>$month</strong>  Der Monat als Zahl zwischen 1 (für Januar) und 12 (für Dezember)
  <info>int</info>  <strong>$day</strong>    Der Tag als Zahl zwischen 1 und 31. Hat der Monat weniger Tage als angegeben, tritt
               ein Überlauf auf; siehe das Beispiel weiter unten.
  <info>int</info>  <strong>$year</strong>   Das Jahr als Zahl zwischen -4714 und 9999. Negative Zahlen bedeuten v. Chr., positive
               Zahlen bedeuten n.Chr. Es ist zu beachten, dass es kein Jahr <return>0</return> gibt; auf den 31.
               Dezember 1 v.Chr. folgt direkt der 1. Januar 1 n. Chr.

<comment>Return:</comment>
  <info>int</info>  Der Julianische Tag für das gegebene Gregorianische Datum als Integer. Für Daten außerhalb
       des gültigen Bereichs wird <return>0</return>  zurückgegeben.

<comment>See Also:</comment>
   * <strong>jdtogregorian()</strong>
   * <strong>cal_to_jd()</strong>


id: gzclose
type: function
doc:
<comment>Description:</comment>
  Schließt einen geöffnete gz-Dateizeiger
  
  Schließt den angegeben gz-Dateizeiger.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der gz-Dateizeiger. Dieser muss auf eine gültige, erfolgreich mit <strong>gzopen()</strong>
                     geöffnete Datei zeigen.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>gzopen()</strong>


id: gzcompress
type: function
doc:
<comment>Description:</comment>
  Komprimiert einen String
  
  Diese Funktion komprimiert den gegebenen String mittels des <return>ZLIB</return>-Datenformats.
  
  Details zum ZLIB-Kompressionsalgorithmus finden Sie im Dokument "ZLIB Compressed Data Format
  Specification version 3.3" (RFC 1950).
  
  Dies entspricht nicht der gzip-Kompression, welche zusätzliche Kopfdaten enthält. Für
  gzip-Kompression nutzen Sie bitte <strong>gzencode()</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>      Die zu komprimierenden Daten.
  <info>int</info>     <strong>$level</strong>     Der Kompressionsgrad. Dieser reicht von 0 für keine Kompression bis 9 für
                     maximale Kompression.
                     
                     Wird -1 angegeben, wird die Standardkompression der zlib-Bibliothek verwendet,
                     die 6 ist.
  <info>int</info>     <strong>$encoding</strong>  Eine der <info>ZLIB_ENCODING_*</info> Konstanten.

<comment>Return:</comment>
  <info>string|false</info>  Der komprimierte String oder <info>false</info>, falls ein Fehler aufgetreten ist.

<comment>See Also:</comment>
   * <strong>gzdeflate()</strong>
   * <strong>gzinflate()</strong>
   * <strong>gzuncompress()</strong>
   * <strong>gzencode()</strong>


id: gzdecode
type: function
doc:
<comment>Description:</comment>
  Dekodiert eine gzip-komprimierte Zeichenkette
  
  Diese Funktion gibt die dekodierte Version von <strong>$data</strong> zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>        Die zu dekodierenden Daten, die mittels <strong>gzencode()</strong> kodiert wurden.
  <info>int</info>     <strong>$max_length</strong>  Die maximale Länge der zu dekodierenden Daten.

<comment>Return:</comment>
  <info>string|false</info>  Die dekodierte Zeichenkette, oder <info>false</info>, wenn ein Fehler auftrat.

<comment>See Also:</comment>
   * <strong>gzencode()</strong>


id: gzdeflate
type: function
doc:
<comment>Description:</comment>
  Komprimiert eine Zeichenkette
  
  Diese Funktion komprimiert die übergebene Zeichenkette mit dem <return>DEFLATE</return>-Datenformat.
  
  Zu Einzelheiten bezüglich des DEFLATE-Kompressions-Algorithmus siehe das Dokument "DEFLATE
  Compressed Data Format Specification version 1.3" (RFC 1951).

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>      Die zu komprimierenden (deflate == entleeren) Daten.
  <info>int</info>     <strong>$level</strong>     Der Komprimierungsfaktor. Kann von 0 für keine Kompression bis 9 für maximale
                     Kompression übergeben werden. Wird er nicht übergeben, ist der
                     Standard-Komprimierungsfaktor der Standard-Komprimierungsfaktor der
                     zlib-Bibliothek.
  <info>int</info>     <strong>$encoding</strong>  Eine der <info>ZLIB_ENCODING_*</info>-Konstanten.

<comment>Return:</comment>
  <info>string|false</info>  Die komprimierte (entleerte) Zeichenkette, oder <info>false</info>, wenn ein Fehler auftrat.

<comment>See Also:</comment>
   * <strong>gzinflate()</strong>
   * <strong>gzcompress()</strong>
   * <strong>gzuncompress()</strong>
   * <strong>gzencode()</strong>


id: gzencode
type: function
doc:
<comment>Description:</comment>
  Create a gzip compressed string
  
  This function returns a compressed version of the input <strong>$data</strong> compatible with the output of the
  gzip program.
  
  For more information on the GZIP file format, see the document: GZIP file format specification
  version 4.3 (RFC 1952).

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>      The data to encode.
  <info>int</info>     <strong>$level</strong>     The level of compression. Can be given as 0 for no compression up to 9 for
                     maximum compression. If not given, the default compression level will be the
                     default compression level of the zlib library.
  <info>int</info>     <strong>$encoding</strong>  The encoding mode. Can be <info>FORCE_GZIP</info> (the default) or <info>FORCE_DEFLATE</info>.
                     
                     <info>FORCE_DEFLATE</info> generates RFC 1950 compliant output, consisting of a zlib header,
                     the deflated data, and an Adler checksum.

<comment>Return:</comment>
  <info>string|false</info>  The encoded string, or <info>false</info> if an error occurred.

<comment>See Also:</comment>
   * <strong>gzdecode()</strong>
   * <strong>gzdeflate()</strong>
   * <strong>gzinflate()</strong>
   * <strong>gzuncompress()</strong>
   * <strong>gzcompress()</strong>
   * 
      ZLIB Compressed Data Format Specification (RFC 1950)
     


id: gzeof
type: function
doc:
<comment>Description:</comment>
  Prüft bei einem gz-Dateizeiger auf EOF
  
  Prüft den übergebenen gz-Dateizeiger auf EOF.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der gz-Dateizeiger. Er muss gültig sein und muss auf eine Datei zeigen, die
                     erfolgreich mit <strong>gzopen()</strong> geöffnet wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück wenn der gz-Dateizeiger bei EOF (Dateiende) ist oder ein Fehler auftritt;
        gibt ansonsten <info>false</info> zurück.


id: gzfile
type: function
doc:
<comment>Description:</comment>
  Liest eine ganze gz-Datei in ein Array
  
  Diese Funktion entspricht weitgehend <strong>readgzfile()</strong>, gibt die Datei aber in einem Array zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>          Der Dateiname.
  <info>int</info>     <strong>$use_include_path</strong>  Sie können diesen optionalen Parameter auf <return>1</return> setzen, wenn Sie die Datei
                             auch im include_path suchen lassen wollen.

<comment>Return:</comment>
  <info>array|false</info>  Ein Array, das die Zeilen der Datei als Elemente enthält. Leere Zeilen sind
               enthalten, und Zeilenumbrüche sind noch angefügt. Bei einem Fehler wird <info>false</info>
               zurückgegeben..

<comment>See Also:</comment>
   * <strong>readgzfile()</strong>
   * <strong>gzopen()</strong>


id: gzgetc
type: function
doc:
<comment>Description:</comment>
  Holt Zeichen vom gz-Dateizeiger
  
  Gibt eine Zeichenkette zurück, die ein einzelnes von dem übergebenen gz-Dateizeiger gelesenes
  (unkomprimiertes) Zeichen enthält.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der gz-Dateizeiger. Er muss gültig sein und auf eine mit <strong>gzopen()</strong> erfolgreiche
                     geöffnete Datei zeigen.

<comment>Return:</comment>
  <info>string|false</info>  Das unkomprimierte Zeichen oder <info>false</info> bei EOF (ungleich <strong>gzeof()</strong>).

<comment>See Also:</comment>
   * <strong>gzopen()</strong>
   * <strong>gzgets()</strong>


id: gzgets
type: function
doc:
<comment>Description:</comment>
  Get line from file pointer
  
  Gets a (uncompressed) string of up to length - 1 bytes read from the given file pointer. Reading
  ends when length - 1 bytes have been read, on a  newline, or on EOF (whichever comes first).

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  The gz-file pointer. It must be valid, and must point to a file successfully
                     opened by <strong>gzopen()</strong>.
  <info>int|null</info>  <strong>$length</strong>  The length of data to get.

<comment>Return:</comment>
  <info>string|false</info>  The uncompressed string, or <info>false</info> on error.

<comment>See Also:</comment>
   * <strong>gzopen()</strong>
   * <strong>gzgetc()</strong>
   * <strong>gzwrite()</strong>


id: gzgetss
type: function
doc:
<comment>Description:</comment>
  Holt eine Zeile vom gz-Dateizeiger und entfernt die HTML-Tags
    
  
  Identisch zu <strong>gzgets()</strong>, außer dass <strong>gzgetss()</strong> versucht, HTML- und PHP-Tags aus dem gelesenen Text zu
  entfernen.

<comment>Param:</comment>
  <info>resource</info>  <strong>$zp</strong>              Der gz-Dateizeiger. Er muss gültig sein und auf eine mit <strong>gzopen()</strong>
                             erfolgreiche geöffnete Datei zeigen.
  <info>int</info>       <strong>$length</strong>          Die Länge der zu erhaltenden Daten.
  <info>string</info>    <strong>$allowable_tags</strong>  Dieser optionale Parameter kann genutzt werden, um Tags anzugeben, die
                             nicht entfernt werden sollen.

<comment>Return:</comment>
  <info>string</info>  Die unkomprimierte und bereinigte Zeichenkette oder <info>false</info> bei Fehlern.

<comment>See Also:</comment>
   * <strong>gzopen()</strong>
   * <strong>gzgets()</strong>
   * <strong>strip_tags()</strong>


id: gzinflate
type: function
doc:
<comment>Description:</comment>
  Dekomprimiert eine komprimierte Zeichenkette
  
  Diese Funktion dekomprimiert eine Zeichenkette, die mit dem DEFLATE-Kompressions-Algorithmus
  komprimiert wurde.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>        Die Daten, die mit<strong>gzdeflate()</strong> komprimiert wurden.
  <info>int</info>     <strong>$max_length</strong>  Die maximale Länge der dekodierten Daten.

<comment>Return:</comment>
  <info>string|false</info>  Die originalen unkomprimierten Daten oder <info>false</info> bei Fehlern.
                
                Diese Funktion gibt einen Fehler zurück, wenn die dekomprimierten Daten mehr als
                32768-mal länger sind als die komprimierte Eingabezeichenkette <strong>$data</strong> oder, sofern
                <strong>$max_length</strong> nicht <return>0</return> ist, größer als der optionale Parameter <strong>$max_length</strong>.

<comment>See Also:</comment>
   * <strong>gzdeflate()</strong>
   * <strong>gzcompress()</strong>
   * <strong>gzuncompress()</strong>
   * <strong>gzencode()</strong>


id: gzopen
type: function
doc:
<comment>Description:</comment>
  Öffnet eine gz-Datei
  
  Öffnet eine gzip- (.gz) Datei zum Lesen oder Schreiben.
  
  <strong>gzopen()</strong> kann auch Dateien lesen, die nicht im gzip-Format vorliegen. In diesem Fall liest
  <strong>gzread()</strong> direkt aus der Datei ohne zu entpacken.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>          Der Dateiname.
  <info>string</info>  <strong>$mode</strong>              Wie in <strong>fopen()</strong> (<return>rb</return> oder <return>wb</return>), allerdings kann auch der Kompressionsgrad
                             (<return>wb9</return>) oder die Strategie angegeben werden: <return>f</return> für gefilterte Daten
                             (<return>wb6f</return>) oder <return>h</return> für Huffman-Kompression (<return>wb1h</return>). (Weitere Informationen
                             über den Strategieparameter finden Sie in der Beschreibung zu
                             <return>deflateInit2</return> in zlib.h.)
  <info>int</info>     <strong>$use_include_path</strong>  Sie können diesen optionalen Parameter auf <return>1</return> setzen, um die Datei auch
                             im include_path suchen zu lassen.

<comment>Return:</comment>
  <info>resource|false</info>  Gibt einen Dateizeiger auf die geöffnete Datei zurück. Alles, was Sie von nun an
                  hieraus lesen, wird transparent entpackt und alles, was Sie schreiben, wird
                  komprimiert.
                  
                  Schlägt das Öffnen fehl, so gibt die Funktion <info>false</info> zurück.

<comment>See Also:</comment>
   * <strong>gzclose()</strong>


id: gzpassthru
type: function
doc:
<comment>Description:</comment>
  Gibt alle verbleibenden Daten eines gz-Dateizeigers aus
    
  
  Liest bis EOF von der aktuellen Position auf dem übergebenen gz-Dateizeiger und schreibt die
  (unkomprimierten) Ergebnisse auf die Standardausgabe.
  
  Eventuell müssen sie <strong>gzrewind()</strong> aufrufen, um den Dateizeiger auf den Anfang der Datei
  zurückzusetzen, falls sie schon Daten dorthin geschrieben haben.
  
  Wenn sie einfach den Inhalt einer Datei in den Ausgabepuffer ausgeben wollen, ohne sie zuerst zu
  verändern oder zu einem bestimmten Offset zu springen (seek), können sie <strong>readgzfile()</strong> nutzen, was
  den <strong>gzopen()</strong>-Aufruf spart.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der gz-Dateizeiger. Er muss gültig sein und auf eine mit <strong>gzopen()</strong> erfolgreiche
                     geöffnete Datei zeigen.

<comment>Return:</comment>
  <info>int</info>  Die Anzahl umkomprimierter Zeichen, gelesen von <strong>$gz</strong> und durchgereicht zu der Eingabe.


id: gzputs
type: function
doc:
<comment>Description:</comment>
  Alias von gzwrite
  
  Diese Funktion ist ein Alias für:  <strong>gzwrite()</strong>.


id: gzread
type: function
doc:
<comment>Description:</comment>
  Liest binary-safe aus einer gz-Datei
  
  <strong>gzread()</strong> liest bis zu <strong>$length</strong> Bytes vom angegebenen gz-Dateizeiger. Das Lesen stoppt, wenn <strong>$length</strong>
  (unkomprimierte) Bytes gelesen wurden oder EOF (Dateiende) erreicht wurde, je nachdem, was zuerst
  eintrifft.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der gz-Dateizeiger. Dieser muss auf eine gültige, erfolgreich mit <strong>gzopen()</strong>
                     geöffnete Datei zeigen.
  <info>int</info>       <strong>$length</strong>  Die Anzahl der zu lesenden Bytes.

<comment>Return:</comment>
  <info>string|false</info>  Die gelesenen Daten. Bei einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * <strong>gzwrite()</strong>
   * <strong>gzopen()</strong>
   * <strong>gzgets()</strong>
   * <strong>gzgetss()</strong>
   * <strong>gzfile()</strong>
   * <strong>gzpassthru()</strong>


id: gzrewind
type: function
doc:
<comment>Description:</comment>
  Setzt den gz-Dateizeiger auf den Anfang zurück
  
  Setzt die Schreib-/Leseposition des gz-Dateizeigers auf den Anfang des Streams zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der gz-Dateizeiger. Dies muss auf eine gültige, erfolgreich mit <strong>gzopen()</strong>
                     geöffnete Datei zeigen.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>gzseek()</strong>
   * <strong>gztell()</strong>


id: gzseek
type: function
doc:
<comment>Description:</comment>
  Positioniert den gz-Dateizeiger
  
  Setzt die Schreib-/Leseposition für die angegebene Datei. Dies entspricht dem C-API Aufruf
  <return>gzseek(zp, offset, SEEK_SET)</return>.
  
  Wenn die Datei für Lesezugriffe geöffnet ist, wird diese Funktion emuliert und kann sehr langsam
  sein. Wenn die Datei zum Schreiben geöffnet ist, kann nur vorwärts positioniert werden; die
  Funktion komprimiert dann eine Sequenz von Nullbytes, um die gewünschte Position zu erreichen.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der gz-Dateizeiger. Dieser muss auf eine gültige, erfolgreich mit <strong>gzopen()</strong>
                     geöffnete Datei zeigen.
  <info>int</info>       <strong>$offset</strong>  Die gewünschte Position.
  <info>int</info>       <strong>$whence</strong>  <strong>$whence</strong> gibt an, auf welche Anfangsposition sich <strong>$offset</strong> bezieht. Mögliche
                     Werte sind: <info>SEEK_SET</info> - Setzt die Position auf <strong>$offset</strong> Bytes vom
                     Dataianfang.<info>SEEK_CUR</info> - Verschiebt die Position um <strong>$offset</strong> Bytes ausgehend von
                     der aktuellen Position.
                     
                     Wird <strong>$whence</strong> nicht angegeben, so wird <info>SEEK_SET</info> angenommen.

<comment>Return:</comment>
  <info>int</info>  Gibt 0 bei Erfolg und -1 bei Fehlern zurück. Beachten Sie, dass eine Suche über das Dateiende
       hinaus nicht als Fehler gilt.

<comment>See Also:</comment>
   * <strong>gztell()</strong>
   * <strong>gzrewind()</strong>


id: gztell
type: function
doc:
<comment>Description:</comment>
  Ermittelt die aktuelle Position eines gz-Dateizeigers
  
  Gibt die aktuelle Schreib-/Leseposition des angegebenen gz-Dateizeigers zurück. Diese entspricht
  dem Offset in die nicht komprimierten Dateidaten.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Der gz-Dateizeiger. Dieser muss auf eine gültige, erfolgreich mit <strong>gzopen()</strong>
                     geöffnete Datei zeigen.

<comment>Return:</comment>
  <info>int|false</info>  Die aktuelle Dateiposition oder <info>false</info> bei Fehlern.

<comment>See Also:</comment>
   * <strong>gzopen()</strong>
   * <strong>gzseek()</strong>
   * <strong>gzrewind()</strong>


id: gzuncompress
type: function
doc:
<comment>Description:</comment>
  Dekomprimiert einen komprimierten String
  
  Diese Funktion dekomprimiert einen komprimierten String.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>        Mit <strong>gzcompress()</strong> komprimierte Daten.
  <info>int</info>     <strong>$max_length</strong>  Die maximale Länge der dekodierten Daten.

<comment>Return:</comment>
  <info>string|false</info>  Die ursprünglichen nicht komprimierten Daten, oder <info>false</info> bei Fehlern.
                
                Die Funktion gibt einen Fehler zurück, wenn die unkomprimierten Daten mehr als 32768
                mal so lang sind wie die komprimierte Eingabe oder länger, als mit dem optionalen
                Parameter <strong>$max_length</strong> angegeben.

<comment>See Also:</comment>
   * <strong>gzcompress()</strong>
   * <strong>gzinflate()</strong>
   * <strong>gzdeflate()</strong>
   * <strong>gzencode()</strong>


id: gzwrite
type: function
doc:
<comment>Description:</comment>
  Ausgabe in gz-komprimierte Dateien
  
  <strong>gzwrite()</strong> schreibt den Inhalt von <strong>$data</strong> in die angegebene gz-Datei aus.

<comment>Param:</comment>
  <info>resource</info>  <strong>$stream</strong>  Ein gz-Dateizeiger. Dieser muss gültig sein und auf eine Datei zeigen, die
                     erfolgreich mit <strong>gzopen()</strong> geöffnet wurde.
  <info>string</info>    <strong>$data</strong>    Der auszugebende String.
  <info>int|null</info>  <strong>$length</strong>  Die Anzahl unkomprimierter Bytes, die ausgegeben werden sollen. Wenn angegeben,
                     wird nach <strong>$length</strong> aus <strong>$data</strong> geschriebenen Bytes abgebrochen, wenn bis dahin das
                     Ende des Strings nicht erreicht ist.

<comment>Return:</comment>
  <info>int|false</info>  Gibt die Anzahl der (unkomprimierten) Bytes zurück, die auf den gegebenen gz-Stream
             ausgegeben wurden. Bei einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * <strong>gzread()</strong>
   * <strong>gzopen()</strong>


id: hash
type: function
doc:
<comment>Description:</comment>
  Berechnet den Hash einer Nachricht

<comment>Param:</comment>
  <info>string</info>  <strong>$algo</strong>     Der Name des gewählten Hash-Algorithmus (z. B. "md5", "sha256", "haval160,4"
                    usw...). Für eine Liste der unterstützten Algorithmen siehe <strong>hash_algos()</strong>.
  <info>string</info>  <strong>$data</strong>     Die Nachricht, die gehasht werden soll.
  <info>bool</info>    <strong>$binary</strong>   Ist dieser Parameter auf <info>true</info> gesetzt, werden direkt Binärdaten zurückgegeben.
                    Bei <info>false</info> werden kleingeschriebene Hexadezimalzeichen zurückgegeben.
  <info>array</info>   <strong>$options</strong>  Ein Array mit Optionen für die verschiedenen Hash-Algorithmen. Derzeit wird von
                    den MurmurHash-Varianten nur der Parameter "seed" unterstützt.

<comment>Return:</comment>
  <info>string</info>  Gibt eine Zeichenkette zurück, die den berechneten Hash als kleingeschriebene
          Hexadezimalzeichen enthält, außer <strong>$binary</strong> ist auf true gesetzt, in diesem Fall wird die
          binäre Darstellung des Hashes zurückgegeben.

<comment>See Also:</comment>
   * <strong>hash_file()</strong>
   * <strong>hash_hmac()</strong>
   * <strong>hash_init()</strong>
   * <strong>md5()</strong>
   * <strong>sha1()</strong>


id: hash_algos
type: function
doc:
<comment>Description:</comment>
  Liefert eine Liste der verfügbaren Hashing-Algorithmen

<comment>Return:</comment>
  <info>array</info>  Gibt ein nicht-assoziatives Array mit allen unterstützten Hashing-Algorithmen zurück.

<comment>See Also:</comment>
   * <strong>hash_hmac_algos()</strong>


id: hash_copy
type: function
doc:
<comment>Description:</comment>
  Dupliziert einen Hash-Kontext

<comment>Param:</comment>
  <info>HashContext</info>  <strong>$context</strong>  Von <strong>hash_init()</strong> zurückgegebener Hash-Kontext.

<comment>Return:</comment>
  <info>HashContext</info>  Gibt eine Kopie des Hash-Kontexts zurück.


id: hash_equals
type: function
doc:
<comment>Description:</comment>
  Timing attack safe string comparison
  
  Checks whether two strings are equal without leaking information about the contents of
  <strong>$known_string</strong> via the execution time.
  
  This function can be used to mitigate timing attacks. Performing a regular comparison with ===
  will take more or less time to execute depending on whether the two values are different or not
  and at which position the first difference can be found, thus leaking information about the
  contents of the secret <strong>$known_string</strong>.
  
  It is important to provide the user-supplied string as the second parameter, rather than the
  first.

<comment>Param:</comment>
  <info>string</info>  <strong>$known_string</strong>  The known String that must be kept secret.
  <info>string</info>  <strong>$user_string</strong>   The user-supplied String to compare against.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> when the two strings are equal, <info>false</info> otherwise.

<comment>See Also:</comment>
   * <strong>hash_hmac()</strong>


id: hash_file
type: function
doc:
<comment>Description:</comment>
  Berechnet den Hash des Inhalts einer Datei

<comment>Param:</comment>
  <info>string</info>  <strong>$algo</strong>      Der Name des gewählten Hash-Algorithmus (z. B. "md5", "sha256", "haval160,4"
                     usw...). Für eine Liste der unterstützten Algorithmen siehe <strong>hash_algos()</strong>.
  <info>string</info>  <strong>$filename</strong>  Die URL der Datei, die gehasht werden soll; fopen-Wrapper werden unterstützt.
  <info>bool</info>    <strong>$binary</strong>    Ist dieser Parameter auf <info>true</info> gesetzt, werden direkt Binärdaten zurückgegeben,
                     andernfalls werden kleingeschriebene Hexadezimalziffern zurückgegeben.
  <info>array</info>   <strong>$options</strong>   Ein Array mit Optionen für die verschiedenen Hash-Algorithmen. Derzeit wird von
                     den MurmurHash-Varianten nur der Parameter "seed" unterstützt.

<comment>Return:</comment>
  <info>string|false</info>  Gibt den berechneten Hash als Hexadezimalzahl zurück, außer <strong>$binary</strong> ist auf <info>true</info>
                gesetzt, in diesem Fall wird die binäre Darstellung des Hashes zurückgegeben.

<comment>See Also:</comment>
   * <strong>hash()</strong>
   * <strong>hash_hmac_file()</strong>
   * <strong>hash_update_file()</strong>
   * <strong>md5_file()</strong>
   * <strong>sha1_file()</strong>


id: hash_final
type: function
doc:
<comment>Description:</comment>
  Schließt einen schrittweisen Hashing-Vorgang ab und liefert sein Ergebnis

<comment>Param:</comment>
  <info>HashContext</info>  <strong>$context</strong>  Der Hashing-Kontext, zurückgegeben von <strong>hash_init()</strong>.
  <info>bool</info>         <strong>$binary</strong>   Ist dieser Parameter auf <info>true</info> gesetzt, werden direkt Binärdaten
                         zurückgegeben, andernfalls werden kleingeschriebene Hexadezimalziffern
                         zurückgegeben.

<comment>Return:</comment>
  <info>string</info>  Gibt den berechneten Hash als Hexadezimalzahl zurück, außer <strong>$binary</strong> ist auf <info>true</info> gesetzt,
          in diesem Fall wird die binäre Darstellung des Hashes zurückgegeben.

<comment>See Also:</comment>
   * <strong>hash_init()</strong>
   * <strong>hash_update()</strong>
   * <strong>hash_update_stream()</strong>
   * <strong>hash_update_file()</strong>


id: hash_hkdf
type: function
doc:
<comment>Description:</comment>
  Generate a HKDF key derivation of a supplied key input

<comment>Param:</comment>
  <info>string</info>  <strong>$algo</strong>    Name of selected hashing algorithm (i.e. "sha256", "sha512", "haval160,4", etc..)
                   See <strong>hash_algos()</strong> for a list of supported algorithms.  Non-cryptographic hash
                   functions are not allowed.
                   
                   Non-cryptographic hash functions are not allowed.
  <info>string</info>  <strong>$key</strong>     Input keying material (raw binary). Cannot be empty.
  <info>int</info>     <strong>$length</strong>  Desired output length in bytes. Cannot be greater than 255 times the chosen hash
                   function size.
                   
                   If <strong>$length</strong> is <return>0</return>, the output length will default to the chosen hash function size.
  <info>string</info>  <strong>$info</strong>    Application/context-specific info string.
  <info>string</info>  <strong>$salt</strong>    Salt to use during derivation.
                   
                   While optional, adding random salt significantly improves the strength of HKDF.

<comment>Return:</comment>
  <info>string</info>  Returns a string containing a raw binary representation of the derived key (also known as
          output keying material - OKM).

<comment>See Also:</comment>
   * <strong>hash_pbkdf2()</strong>
   * RFC 5869
   * userland implementation


id: hash_hmac
type: function
doc:
<comment>Description:</comment>
  Berechnet einen Hash mit Schlüssel unter Verwendung von HMAC

<comment>Param:</comment>
  <info>string</info>  <strong>$algo</strong>    Der Name des gewählten Hash-Algorithmus (z. B. "md5", "sha256", "haval160,4"
                   usw...). Für eine Liste der unterstützten Algorithmen siehe <strong>hash_hmac_algos()</strong>.
  <info>string</info>  <strong>$data</strong>    Die Nachricht, die gehasht werden soll.
  <info>string</info>  <strong>$key</strong>     Ein geheimer Schlüssel für die Berechnung der HMAC-Variante des Hashes.
  <info>bool</info>    <strong>$binary</strong>  Ist dieser Parameter auf <info>true</info> gesetzt, werden direkt Binärdaten zurückgegeben,
                   andernfalls werden kleingeschriebene Hexadezimalziffern zurückgegeben.

<comment>Return:</comment>
  <info>string</info>  Gibt den berechneten Hash als Hexadezimalzahl zurück, außer <strong>$binary</strong> ist auf <info>true</info> gesetzt,
          in diesem Fall wird die binäre Darstellung des Hashes zurückgegeben.

<comment>See Also:</comment>
   * <strong>hash()</strong>
   * <strong>hash_hmac_algos()</strong>
   * <strong>hash_init()</strong>
   * <strong>hash_hmac_file()</strong>
   * <strong>hash_equals()</strong>


id: hash_hmac_algos
type: function
doc:
<comment>Description:</comment>
  Return a list of registered hashing algorithms suitable for hash_hmac

<comment>Return:</comment>
  <info>array</info>  Returns a numerically indexed array containing the list of supported hashing algorithms
         suitable for <strong>hash_hmac()</strong>.

<comment>See Also:</comment>
   * <strong>hash_hmac()</strong>
   * <strong>hash_algos()</strong>


id: hash_hmac_file
type: function
doc:
<comment>Description:</comment>
  Berechnet einen Hash einer Datei mit Schlüssel unter Verwendung von HMAC

<comment>Param:</comment>
  <info>string</info>  <strong>$algo</strong>      Der Name des gewählten Hash-Algorithmus (z. B. "md5", "sha256", "haval160,4",
                     usw...). Für eine Liste der unterstützten Algorithmen, siehe <strong>hash_hmac_algos()</strong>.
  <info>string</info>  <strong>$filename</strong>  Die URL der Datei, die gehasht werden soll; fopen-Wrapper werden unterstützt.
  <info>string</info>  <strong>$key</strong>       Ein geheimer Schlüssel für die Berechnung der HMAC-Variante des Hashes.
  <info>bool</info>    <strong>$binary</strong>    Ist dieser Parameter auf <info>true</info> gesetzt, werden direkt Binärdaten zurückgegeben,
                     andernfalls werden kleingeschriebene Hexadezimalziffern zurückgegeben.

<comment>Return:</comment>
  <info>string|false</info>  Gibt den berechneten Hash als Hexadezimalzahl zurück, außer <strong>$binary</strong> ist auf <info>true</info>
                gesetzt. In diesem Fall wird die binäre Darstellung des Hashes zurückgegeben. Gibt
                <info>false</info> zurück, wenn die Datei <strong>$filename</strong> nicht gelesen werden kann.

<comment>See Also:</comment>
   * <strong>hash_hmac_algos()</strong>
   * <strong>hash_hmac()</strong>
   * <strong>hash_file()</strong>


id: hash_init
type: function
doc:
<comment>Description:</comment>
  Initialisiert einen schrittweisen Hashing-Kontext

<comment>Param:</comment>
  <info>string</info>  <strong>$algo</strong>     Der Name des gewählten Hash-Algorithmus (z. B. "md5", "sha256", "haval160,4"
                    usw...). Eine Liste der unterstützten Algorithmen ist <strong>hash_algos()</strong> zu entnehmen.
  <info>int</info>     <strong>$flags</strong>    Optionale Einstellungen für die Erzeugung von Hashes. Aktuell wird nur eine
                    Option unterstützt: <info>HASH_HMAC</info>. Wenn diese gesetzt ist, muss der Parameter <strong>$key</strong>
                    angegeben werden.
  <info>string</info>  <strong>$key</strong>      Ein geheimer Schlüssel zur Verwendung mit dem HMAC-Verfahren. Wenn <info>HASH_HMAC</info> bei
                    <strong>$flags</strong> angegeben ist, muss <strong>$key</strong> angegeben werden.
  <info>array</info>   <strong>$options</strong>  Ein Array mit Optionen für die verschiedenen Hash-Algorithmen. Derzeit wird von
                    den MurmurHash-Varianten nur der Parameter "seed" unterstützt.

<comment>Return:</comment>
  <info>HashContext</info>  Gibt einen Hashing-Kontext zur Nutzung mit <strong>hash_update()</strong>, <strong>hash_update_stream()</strong>,
               <strong>hash_update_file()</strong>, und <strong>hash_final()</strong> zurück.

<comment>See Also:</comment>
   * <strong>hash()</strong>
   * <strong>hash_algos()</strong>
   * <strong>hash_file()</strong>
   * <strong>hash_hmac()</strong>
   * <strong>hash_hmac_file()</strong>


id: hash_pbkdf2
type: function
doc:
<comment>Description:</comment>
  Generate a PBKDF2 key derivation of a supplied password

<comment>Param:</comment>
  <info>string</info>  <strong>$algo</strong>        Name of selected hashing algorithm (i.e. <return>md5</return>, <return>sha256</return>, <return>haval160,4</return>, etc..) See
                       <strong>hash_algos()</strong> for a list of supported algorithms.
  <info>string</info>  <strong>$password</strong>    The password to use for the derivation.
  <info>string</info>  <strong>$salt</strong>        The salt to use for the derivation. This value should be generated randomly.
  <info>int</info>     <strong>$iterations</strong>  The number of internal iterations to perform for the derivation.
  <info>int</info>     <strong>$length</strong>      The length of the output string. If <strong>$binary</strong> is <info>true</info> this corresponds to the
                       byte-length of the derived key, if <strong>$binary</strong> is <info>false</info> this corresponds to twice
                       the byte-length of the derived key (as every byte of the key is returned as
                       two hexits).
                       
                       If <return>0</return> is passed, the entire output of the supplied algorithm is used.
  <info>bool</info>    <strong>$binary</strong>      When set to <info>true</info>, outputs raw binary data. <info>false</info> outputs lowercase hexits.

<comment>Return:</comment>
  <info>string</info>  Returns a string containing the derived key as lowercase hexits unless <strong>$binary</strong> is set to
          <info>true</info> in which case the raw binary representation of the derived key is returned.

<comment>See Also:</comment>
   * <strong>password_hash()</strong>
   * <strong>hash_hkdf()</strong>
   * <strong>sodium_crypto_pwhash()</strong>


id: hash_update
type: function
doc:
<comment>Description:</comment>
  Fügt Daten an einen aktiven Hash-Kontext an

<comment>Param:</comment>
  <info>HashContext</info>  <strong>$context</strong>  Der Hashing-Kontext, zurückgegeben von <strong>hash_init()</strong>.
  <info>string</info>       <strong>$data</strong>     Die Nachricht, die in den Hash-Kontext eingefügt wird.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info>.

<comment>See Also:</comment>
   * <strong>hash_init()</strong>
   * <strong>hash_update_file()</strong>
   * <strong>hash_update_stream()</strong>
   * <strong>hash_final()</strong>


id: hash_update_file
type: function
doc:
<comment>Description:</comment>
  Fügt Daten aus einer Datei an einen aktiven Hash-Kontext an

<comment>Param:</comment>
  <info>HashContext</info>    <strong>$context</strong>         Der Hashing-Kontext, zurückgegeben von <strong>hash_init()</strong>.
  <info>string</info>         <strong>$filename</strong>        Die URL der Datei, die zum Kontext hinzugefügt werden soll;
                                  fopen-Wrapper werden unterstützt.
  <info>resource|null</info>  <strong>$stream_context</strong>  Der Stream-Kontext, wie von <strong>stream_context_create()</strong> zurückgegeben.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>hash_init()</strong>
   * <strong>hash_update()</strong>
   * <strong>hash_update_stream()</strong>
   * <strong>hash_final()</strong>
   * <strong>hash()</strong>
   * <strong>hash_file()</strong>


id: hash_update_stream
type: function
doc:
<comment>Description:</comment>
  Fügt Daten aus einem Stream an einen aktiven Hash-Kontext an

<comment>Param:</comment>
  <info>HashContext</info>  <strong>$context</strong>  Der Hashing-Kontext, zurückgegeben von <strong>hash_init()</strong>.
  <info>resource</info>     <strong>$stream</strong>   Die Ressource einer geöffneten Datei, wie sie von einer beliebigen Funktion
                         zur Stream-Erstellung zurückgegeben wird.
  <info>int</info>          <strong>$length</strong>   Die maximale Anzahl an Zeichen, die von <strong>$stream</strong> in den Hashing-Kontext
                         kopiert werden.

<comment>Return:</comment>
  <info>int</info>  Die Anzahl an Bytes, die dem Hashing-Kontext von <strong>$stream</strong> hinzugefügt wurden.

<comment>See Also:</comment>
   * <strong>hash_init()</strong>
   * <strong>hash_update()</strong>
   * <strong>hash_final()</strong>
   * <strong>hash()</strong>
   * <strong>hash_file()</strong>


id: header
type: function
doc:
<comment>Description:</comment>
  Sendet einen HTTP-Header in Rohform
  
  <strong>header()</strong> wird zum Senden von HTTP-Anfangsinformationen (Headern) im Rohformat verwendet. Weitere
  Informationen über die HTTP-Header finden Sie in der HTTP/1.1-Spezifikation.
  
  Beachten Sie, dass Sie die Funktion <strong>header()</strong> aufrufen müssen, bevor Sie irgendeine andere Art von
  Ausgabe (seien es normale HTML-Tags, Leerzeilen in einer Datei oder von PHP) zum Client schicken.
  Es handelt sich hier um einen typischen Fehler, der zum Beispiel auftritt, wenn Sie Code mit
  Leerzeichen oder Leerzeilen, die ausgegeben werden, mittels <strong>include()</strong> oder <strong>require()</strong> oder einer
  anderen Datei-Zugriffsfunktion einlesen, bevor <strong>header()</strong> aufgerufen wird. Das gleiche Problem kann
  auch auftreten, wenn Sie eine Datei verwenden, in der HTML und PHP vermischt wurden.
  
  ]]>

<comment>Param:</comment>
  <info>string</info>  <strong>$header</strong>         Der Header-String.
                          
                          Es gibt zwei Spezialfälle von Header-Aufrufen. Der erste ist ein Header,
                          der mit "<return>HTTP/</return>" beginnt (ob Groß- oder Kleinschreibung ist nicht
                          relevant). Dieser Header wird verwendet, um den zu sendenden
                          HTTP-Statuscode anzugeben. Wenn Sie zum Beispiel Apache konfiguriert
                          haben, ein PHP-Skript zum Bearbeiten von Anforderungen fehlender Dateien
                          (mittels der <return>ErrorDocument</return>-Direktive) zu verwenden, möchten Sie bestimmt
                          sicherstellen, dass Ihr Skript den passenden Statuscode generiert.
                          
                          
                          ]]>
                          
                          Der zweite Spezialfall ist der "Location:"-Header. Es wird nicht nur der
                          Header an den Browser geschickt, sondern auch ein <return>REDIRECT</return>-Statuscode
                          (302), wenn nicht bereits der <return>201</return>- oder ein <return>3xx</return>-Statuscode gesendet wurde.
                          
                          
                          ]]>
  <info>bool</info>    <strong>$replace</strong>        Der optionale Parameter <strong>$replace</strong> gibt an, ob der Header einen
                          vorhergehenden gleichartigen Header ersetzen soll, oder ob ein zweiter
                          Header des selben Typs hinzugefügt werden soll. Standardmäßig wird
                          ersetzt; wenn Sie als zweites Argument <info>false</info> übergeben, können Sie so
                          mehrere Header desselben Typs erzwingen. Zum Beispiel:
                          
                          
                          ]]>
  <info>int</info>     <strong>$response_code</strong>  Forciert einen HTTP-Response-Code des angegebenen Wertes. Dieser Parameter
                          hat nur einen Effekt, wenn <strong>$header</strong> nicht leer ist.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * <strong>headers_sent()</strong>
   * <strong>setcookie()</strong>
   * <strong>http_response_code()</strong>
   * <strong>header_remove()</strong>
   * <strong>headers_list()</strong>
   * 
     Den Abschnitt über
     HTTP-Authentifizierung mit PHP
    


id: header_register_callback
type: function
doc:
<comment>Description:</comment>
  Call a header function
  
  Registers a function that will be called when PHP starts sending output.
  
  The <strong>$callback</strong> is executed just after PHP prepares all headers to be sent, and before any other
  output is sent, creating a window to manipulate the outgoing headers before being sent.

<comment>Param:</comment>
  <info>callable</info>  <strong>$callback</strong>  Function called just before the headers are sent. It gets no parameters and
                       the return value is ignored.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>headers_list()</strong>
   * <strong>header_remove()</strong>
   * <strong>header()</strong>


id: header_remove
type: function
doc:
<comment>Description:</comment>
  Remove previously set headers
  
  Removes an HTTP header previously set using <strong>header()</strong>.

<comment>Param:</comment>
  <info>string|null</info>  <strong>$name</strong>  The header name to be removed. When <info>null</info>, all previously set headers are
                      removed.
                      
                      This parameter is case-insensitive.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * <strong>header()</strong>
   * <strong>headers_sent()</strong>


id: headers_list
type: function
doc:
<comment>Description:</comment>
  Liefert eine Liste der gesendeten (oder zum Senden vorbereiteten) Antwort-Header
    
  
  <strong>headers_list()</strong> gibt ein Array der Header zurück, die zum Browser/Client gesendet werden. Um
  festzustellen, ob diese Header bereits gesendet worden sind, kann <strong>headers_sent()</strong> verwendet werden.

<comment>Return:</comment>
  <info>array</info>  Gibt ein numerisch indeziertes Array der Header zurück.

<comment>See Also:</comment>
   * <strong>headers_sent()</strong>
   * <strong>header()</strong>
   * <strong>setcookie()</strong>
   * <strong>apache_response_headers()</strong>
   * <strong>http_response_code()</strong>


id: headers_sent
type: function
doc:
<comment>Description:</comment>
  Prüft, ob oder wo die Header bereits gesendet wurden
  
  Prüft, ob oder wo die Header bereits gesendet wurden.
  
  Sobald der Header-Block gesendet wurde, können Sie keine weiteren Header-Zeilen mit der Funktion
  <strong>header()</strong> hinzufügen. Mittels dieser Funktion können Sie aber zumindest Fehlermeldungen bezüglich
  der HTTP-Header vermeiden. Eine andere Möglichkeit ist die Verwendung von Ausgabepufferung.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Sind die optionalen Parameter <strong>$filename</strong> und <strong>$line</strong> angegeben, schreibt
                     <strong>headers_sent()</strong> den PHP-Dateinamen und die Zeilennummer, an denen die Ausgabe
                     begann, in die Variablen <strong>$filename</strong> und <strong>$line</strong>.
                     
                     Wenn die Ausgabe gestartet wurde, bevor die PHP-Quelldatei ausgeführt wird
                     (z. B. aufgrund eines Fehlers beim Start), wird der Parameter <strong>$filename</strong> auf die
                     leere Zeichenkette gesetzt.
  <info>int</info>     <strong>$line</strong>      Die Zeilennummer, an der die Ausgabe begann.

<comment>Return:</comment>
  <info>bool</info>  <strong>headers_sent()</strong> gibt <info>false</info> zurück, wenn noch keine HTTP-Header gesendet wurden, ansonsten
        <info>true</info>.

<comment>See Also:</comment>
   * <strong>ob_start()</strong>
   * <strong>trigger_error()</strong>
   * <strong>headers_list()</strong>
   * <strong>header()</strong> für eine detailliertere Darlegung der
     relevanten Konzepte.
    


id: hebrev
type: function
doc:
<comment>Description:</comment>
  Konvertiert logischen hebräischen Text in sichtbaren Text
  
  Konvertiert logischen hebräischen Text in sichtbaren Text.
  
  Die Funktion versucht, Umbrüche in Wörtern zu vermeiden.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>              Eine hebräische Eingabezeichenkette.
  <info>int</info>     <strong>$max_chars_per_line</strong>  Der optionale Parameter gibt die maximale Zeichenanzahl pro
                               Ausgabe-Zeile an.

<comment>Return:</comment>
  <info>string</info>  Gibt eine sichtbare Zeichenkette zurück.

<comment>See Also:</comment>
   * <strong>hebrevc()</strong>


id: hebrevc
type: function
doc:
<comment>Description:</comment>
  Konvertiert (natürlichen) hebräischen Text in sichtbaren Text inkl.
     Anpassung von Zeilenumbrüchen
    
  
  Diese Funktion entspricht <strong>hebrev()</strong> mit dem Unterschied, dass Zeilenumbrüche (\n) zu "\<br&gt;\n" umgewandelt werden.
  
  Die Funktion versucht, Umbrüche in Wörtern zu vermeiden.

<comment>Param:</comment>
  <info>string</info>  <strong>$hebrew_text</strong>         Eine hebräische Eingabezeichenkette.
  <info>int</info>     <strong>$max_chars_per_line</strong>  Der optionale Parameter gibt die maximale Zeichenanzahl pro
                               Ausgabezeile an.

<comment>Return:</comment>
  <info>string</info>  Gibt eine sichtbare Zeichenkette zurück.

<comment>See Also:</comment>
   * <strong>hebrev()</strong>


id: hex2bin
type: function
doc:
<comment>Description:</comment>
  Dekodiert einen hexadezimal kodierten Binärstring
  
  Dekodiert einen hexadezimal kodierten Binärstring.
  
  Diese Funktion konvertiert eine Hexadezimalzahl NICHT in eine Binärzahl. Dafür kann stattdessen
  die <strong>base_convert()</strong> Funktion verwendet werden.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Hexadezimale Repräsentation von Daten.

<comment>Return:</comment>
  <info>string|false</info>  Gibt die binäre Repräsentation der Daten zurück. Bei einem Fehler wird <info>false</info>
                zurückgegeben.

<comment>See Also:</comment>
   * <strong>bin2hex()</strong>
   * <strong>unpack()</strong>


id: hexdec
type: function
doc:
<comment>Description:</comment>
  Wandelt von hexadezimal zu dezimal um
  
  Gibt die dezimale Entsprechung der in hexadezimaler Darstellung angegebenen Zahl <strong>$hex_string</strong>
  zurück. Die Funktion <strong>hexdec()</strong> wandelt eine hexadezimale Zeichenkette in eine Dezimalzahl um.
  
  <strong>hexdec()</strong> ignoriert alle nicht hexadezimal kodierten Zeichen (0-9 a-f) in <strong>$hex_string</strong>. Von PHP
  7.4.0 an ist die Übergabe jeglicher ungültiger Zeichen missbilligt.

<comment>Param:</comment>
  <info>string</info>  <strong>$hex_string</strong>  Die umzuwandelnde hexadezimale Zeichenkette.

<comment>Return:</comment>
  <info>int|float</info>  Dezimaldarstellung von <strong>$hex_string</strong>.

<comment>See Also:</comment>
   * <strong>dechex()</strong>
   * <strong>bindec()</strong>
   * <strong>octdec()</strong>
   * <strong>base_convert()</strong>


id: highlight_file
type: function
doc:
<comment>Description:</comment>
  Syntax-Hervorhebung für eine Datei
  
  Erzeugt die hervorgehobene Syntax des Codes der Datei <strong>$filename</strong> als Ausgabe oder als Rückgabewert.
  Dabei werden die im eingebauten Syntax-Highlighter für PHP definierten Farben benutzt.
  
  Viele Server sind so konfiguriert, dass sie den Code von Dateien mit der phps-Erweiterung
  automatisch hervorheben. Wenn zum Beispiel beispiel.phps aufgerufen wird, wird die hervorgehobene
  Syntax des Quellcodes der Datei angezeigt. Mit der folgenden Zeile in der httpd.conf wird dies
  aktiviert:

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Der Pfad zur PHP-Datei, deren Code hervorgehoben werden soll.
  <info>bool</info>    <strong>$return</strong>    Wenn dieser Parameter auf <info>true</info> gesetzt wird, gibt die Funktion den
                     hervorgehobenen Code zurück.

<comment>Return:</comment>
  <info>string|bool</info>  Falls <strong>$return</strong> auf <info>true</info> gesetzt ist, wird der hervorgehobene Code nicht direkt
               ausgegeben, sondern als Zeichenkette zurückgegeben. Andernfalls wird bei Erfolg <info>true</info>
               zurückgegeben und <info>false</info>, falls ein Fehler auftritt.

<comment>See Also:</comment>
   * <strong>highlight_string()</strong>
   * INI-Direktiven für Highlighting


id: highlight_string
type: function
doc:
<comment>Description:</comment>
  Hervorhebung der Syntax einer Zeichenkette
  
  Gibt das HTML-Markup für eine syntaktisch hervorgehobene Version des angegebenen PHP-Codes aus
  oder zurück. Dabei werden die im eingebauten Syntax-Highlighter für PHP definierten Farben
  benutzt.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Der zu hervorzuhebende PHP-Code. Dieser sollte den öffnenden Tag enthalten.
  <info>bool</info>    <strong>$return</strong>  Wenn Sie diesen Parameter auf <info>true</info> setzen, gibt die Funktion den hervorgehobenen
                   Code zurück.

<comment>Return:</comment>
  <info>string|bool</info>  Wenn <strong>$return</strong> auf <info>true</info> gesetzt ist, wird der hervorgehobene Code als Zeichenkette
               zurückgegeben, statt ihn direkt auszugeben. In allen anderen Fällen wird bei Erfolg
               <info>true</info> und bei einem Fehler <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>highlight_file()</strong>
   * INI-Direktiven für Highlighting


id: hrtime
type: function
doc:
<comment>Description:</comment>
  Get the system's high resolution time
  
  Returns the system's high resolution time, counted from an arbitrary point in time. The delivered
  timestamp is monotonic and can not be adjusted.

<comment>Param:</comment>
  <info>bool</info>  <strong>$as_number</strong>  Whether the high resolution time should be returned as <info>array</info> or number.

<comment>Return:</comment>
  <info>array|int|float|false</info>  Returns an array of integers in the form [seconds, nanoseconds], if the
                         parameter <strong>$as_number</strong> is false. Otherwise the nanoseconds are returned as
                         <info>int</info> (64bit platforms) or <info>float</info> (32bit platforms). Returns <info>false</info> on failure.

<comment>See Also:</comment>
   * The High resolution timing extension
   * <strong>microtime()</strong>


id: html_entity_decode
type: function
doc:
<comment>Description:</comment>
  Wandelt HTML-Entities in ihre entsprechenden Zeichen um
  
  <strong>html_entity_decode()</strong> ist das Gegenstück zu <strong>htmlentities()</strong>, welches HTML-Entities innerhalb von
  <strong>$string</strong> in ihre entsprechenden Zeichen zurückwandelt.
  
  Genau gesagt dekodiert diese Funktion alle Entities (einschließlich aller numerischen Entities),
  die a) auf jeden Fall gültig für den gewählten Dokumenttyp sind — d. h. für XML dekodiert diese
  Funktion keine benannten Entities, die in einer DTD definiert sein könnten — und b) deren Zeichen
  in der Zeichenkodierung und im gewählten Dokumenttyp erlaubt sind. Alle anderen Entities bleiben
  wie sie sind.

<comment>Param:</comment>
  <info>string</info>       <strong>$string</strong>    Die Eingabezeichenkette.
  <info>int</info>          <strong>$flags</strong>     Eine Bitmaske von einem oder mehreren der folgenden Flags, die die
                          Behandlung von Anführungszeichen sowie den zu nutzenden Dokumententyp
                          festlegen. Der Standardwert ist <return>ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401</return>.
                          Verfügbare <strong>$flags</strong>-KonstantenName der KonstanteBeschreibung<info>ENT_COMPAT</info>
                          Wandelt doppelte Anführungszeichen um und lässt einfache Anführungszeichen
                          unverändert. <info>ENT_QUOTES</info> Wandelt sowohl doppelte als auch einfache
                          Anführungszeichen um. <info>ENT_NOQUOTES</info> Lässt sowohl doppelte als auch einfache
                          Anführungszeichen unverändert. <info>ENT_SUBSTITUTE</info> Ersetzt ungültige
                          Code-Unit-Sequenzen mit dem Unicode-Ersatzzeichen U+FFFD (UTF-8) oder
                          &#xFFFD; (andernfalls), anstatt eine leere Zeichenkette zurückzugeben.
                          <info>ENT_HTML401</info> Behandle Code als HTML 4.01. <info>ENT_XML1</info> Behandle Code als XML 1.
                          <info>ENT_XHTML</info> Behandle Code als XHTML. <info>ENT_HTML5</info> Behandle Code als HTML 5.
  <info>string|null</info>  <strong>$encoding</strong>  Ein optionaler Parameter, der die Zeichenkodierung für eine Konvertierung
                          definiert.
                          
                          Wird der Parameter <strong>$encoding</strong> ausgelassen, so wird der Wert der
                          Konfigurationsoption default_charset als Standardwert dafür verwendet.
                          
                          Obwohl dieser Parameter technisch gesehen optional ist, wird dringend
                          empfohlen, den korrekten Wert für den jeweiligen Code anzugeben, falls die
                          Konfigurationsoption default_charset für die jeweilige Eingabe
                          möglicherweise falsch gesetzt ist.
                          
                          Die folgenden Zeichensätze werden unterstützt: Unterstützte
                          ZeichensätzeZeichensatzAliasBeschreibungISO-8859-1ISO8859-1
                          Westeuropäisch, Latin-1. ISO-8859-5ISO8859-5 Wenig verwendeter
                          kyrillischer Zeichensatz (Latin/Cyrillic). ISO-8859-15ISO8859-15
                          Westeuropäisch, Latin-9. Enthält das Euro-Zeichen sowie französische und
                          finnische Buchstaben, die in Latin-1(ISO-8859-1) fehlen. UTF-8
                          ASCII-kompatibles Multi-Byte 8-Bit Unicode. cp866ibm866, 866
                          DOS-spezifischer kyrillischer Zeichensatz. cp1251Windows-1251, win-1251,
                          1251 Windows-spezifischer kyrillischer Zeichensatz. cp1252Windows-1252,
                          1252 Windows spezifischer Zeichensatz für westeuropäische Sprachen.
                          KOI8-Rkoi8-ru, koi8r Russisch. BIG5950 Traditionelles Chinesisch,
                          hauptsächlich in Taiwan verwendet. GB2312936 Vereinfachtes Chinesisch,
                          nationaler Standard-Zeichensatz. BIG5-HKSCS Big5 mit Hongkong-spezifischen
                          Erweiterungen; traditionelles Chinesisch. Shift_JISSJIS, SJIS-win, cp932,
                          932 Japanisch EUC-JPEUCJP, eucJP-win Japanisch MacRoman Zeichensatz, der
                          von Mac OS verwendet wurde. <return>''</return> Eine leere Zeichenkette aktiviert die
                          Erkennung durch die Kodierung des Skripts (Zend multibyte),
                          default_charset und die aktuelle Sprachumgebung (siehe <strong>nl_langinfo()</strong> und
                          <strong>setlocale()</strong>), in dieser Reihenfolge. Nicht empfehlenswert.   Weitere
                          Zeichensätze sind nicht implementiert. Statt dessen wird die
                          Standard-Kodierung verwendet und eine Warnung ausgegeben.
                          
                          Weitere Zeichensätze sind nicht implementiert. Statt dessen wird die
                          Standard-Kodierung verwendet und eine Warnung ausgegeben.

<comment>Return:</comment>
  <info>string</info>  Gibt die dekodierte Zeichenkette zurück.

<comment>See Also:</comment>
   * <strong>htmlentities()</strong>
   * <strong>htmlspecialchars()</strong>
   * <strong>get_html_translation_table()</strong>
   * <strong>urldecode()</strong>


id: htmlentities
type: function
doc:
<comment>Description:</comment>
  Wandelt alle geeigneten Zeichen in entsprechende HTML-Entities um
  
  Diese Funktion unterscheidet sich nur dadurch von <strong>htmlspecialchars()</strong>, dass sie wirklich alle
  Zeichen, die entsprechende HTML-Entities haben, in diese Entsprechungen umwandelt. Mit der
  Funktion <strong>get_html_translation_table()</strong> kann die Übersetzungstabelle auf Basis der angegebenen
  <strong>$flags</strong>-Konstanten abgefragt werden.
  
  Sollen im umgekehrten Fall stattdessen HTML-Entities dekodiert werden, kann die Funktion
  <strong>html_entity_decode()</strong> verwendet werden.

<comment>Param:</comment>
  <info>string</info>       <strong>$string</strong>         Die Eingabezeichenkette.
  <info>int</info>          <strong>$flags</strong>          Eine Bitmaske von einem oder mehreren der folgenden Flags, die die
                               Behandlung von Anführungszeichen, ungültigen Zeichenketten und den
                               genutzten Dokumententyp festlegen. Der Standardwert ist <return>ENT_QUOTES |
                               ENT_SUBSTITUTE | ENT_HTML401</return>. Verfügbare <strong>$flags</strong>-KonstantenName der
                               KonstanteBeschreibung<info>ENT_COMPAT</info> Wandelt doppelte Anführungszeichen um
                               und lässt einfache Anführungszeichen unverändert. <info>ENT_QUOTES</info> Wandelt
                               sowohl doppelte als auch einfache Anführungszeichen um. <info>ENT_NOQUOTES</info>
                               Lässt sowohl doppelte als auch einfache Anführungszeichen
                               unverändert. <info>ENT_IGNORE</info> Verwirft ungültige Code-Unit-Sequenzen
                               anstatt eine leere Zeichenkette zurückzugeben. Die Nutzung dieser
                               Option ist nicht empfehlenswert, da sie Auswirkungen auf die
                               Sicherheit haben kann. <info>ENT_SUBSTITUTE</info> Ersetzt ungültige
                               Code-Unit-Sequenzen mit dem Unicode-Ersatzzeichen U+FFFD (UTF-8) oder
                               &#FFFD; (andernfalls). <info>ENT_DISALLOWED</info> Ersetzt Codepoints, welche in
                               dem angegebenen Dokumenttyp ungültig sind, mit dem
                               Unicode-Ersatzzeichen U+FFFD (UTF-8) oder &#FFFD; (andernfalls),
                               anstatt sie zu belassen wie sie sind. Dies kann zum Beispiel nützlich
                               sein, um die Wohlgeformtheit von XML-Dokumenten mit eingebetteten
                               externen Inhalten sicherzustellen. <info>ENT_HTML401</info> Behandle Code als HTML
                               4.01. <info>ENT_XML1</info> Behandle Code als XML 1. <info>ENT_XHTML</info> Behandle Code als
                               XHTML. <info>ENT_HTML5</info> Behandle Code als HTML 5.
  <info>string|null</info>  <strong>$encoding</strong>       Ein optionaler Parameter, der die Zeichenkodierung für eine
                               Konvertierung definiert.
                               
                               Wird der Parameter <strong>$encoding</strong> ausgelassen, so wird der Wert der
                               Konfigurationsoption default_charset als Standardwert dafür
                               verwendet.
                               
                               Obwohl dieser Parameter technisch gesehen optional ist, wird dringend
                               empfohlen, den korrekten Wert für den jeweiligen Code anzugeben,
                               falls die Konfigurationsoption default_charset für die jeweilige
                               Eingabe möglicherweise falsch gesetzt ist.
                               
                               Die folgenden Zeichensätze werden unterstützt: Unterstützte
                               ZeichensätzeZeichensatzAliasBeschreibungISO-8859-1ISO8859-1
                               Westeuropäisch, Latin-1. ISO-8859-5ISO8859-5 Wenig verwendeter
                               kyrillischer Zeichensatz (Latin/Cyrillic). ISO-8859-15ISO8859-15
                               Westeuropäisch, Latin-9. Enthält das Euro-Zeichen sowie französische
                               und finnische Buchstaben, die in Latin-1(ISO-8859-1) fehlen. UTF-8
                               ASCII-kompatibles Multi-Byte 8-Bit Unicode. cp866ibm866, 866
                               DOS-spezifischer kyrillischer Zeichensatz. cp1251Windows-1251,
                               win-1251, 1251 Windows-spezifischer kyrillischer Zeichensatz.
                               cp1252Windows-1252, 1252 Windows spezifischer Zeichensatz für
                               westeuropäische Sprachen. KOI8-Rkoi8-ru, koi8r Russisch. BIG5950
                               Traditionelles Chinesisch, hauptsächlich in Taiwan verwendet.
                               GB2312936 Vereinfachtes Chinesisch, nationaler Standard-Zeichensatz.
                               BIG5-HKSCS Big5 mit Hongkong-spezifischen Erweiterungen;
                               traditionelles Chinesisch. Shift_JISSJIS, SJIS-win, cp932, 932
                               Japanisch EUC-JPEUCJP, eucJP-win Japanisch MacRoman Zeichensatz, der
                               von Mac OS verwendet wurde. <return>''</return> Eine leere Zeichenkette aktiviert die
                               Erkennung durch die Kodierung des Skripts (Zend multibyte),
                               default_charset und die aktuelle Sprachumgebung (siehe <strong>nl_langinfo()</strong>
                               und <strong>setlocale()</strong>), in dieser Reihenfolge. Nicht empfehlenswert.
                               Weitere Zeichensätze sind nicht implementiert. Statt dessen wird die
                               Standard-Kodierung verwendet und eine Warnung ausgegeben.
                               
                               Weitere Zeichensätze sind nicht implementiert. Statt dessen wird die
                               Standard-Kodierung verwendet und eine Warnung ausgegeben.
  <info>bool</info>         <strong>$double_encode</strong>  Wenn <strong>$double_encode</strong> ausgeschaltet ist, verändert PHP keine bereits
                               vorhandenen HTML-Entities. Standardmäßig wird jedoch alles
                               umgewandelt.

<comment>Return:</comment>
  <info>string</info>  Gibt die kodierte Zeichenkette zurück.
          
          Enthält <strong>$string</strong> eine in dem übergebenen <strong>$encoding</strong> ungültige Code-Unit-Sequenz, wird eine
          leere Zeichenkette zurückgegeben, sofern weder das <info>ENT_IGNORE</info>- noch das <info>ENT_SUBSITUTE</info>-Flag
          gesetzt sind.

<comment>See Also:</comment>
   * <strong>html_entity_decode()</strong>
   * <strong>get_html_translation_table()</strong>
   * <strong>htmlspecialchars()</strong>
   * <strong>nl2br()</strong>
   * <strong>urlencode()</strong>


id: htmlspecialchars
type: function
doc:
<comment>Description:</comment>
  Wandelt Sonderzeichen in HTML-Entities um
  
  Bestimmte Zeichen haben in HTML eine spezielle Bedeutung und sollten in HTML-Entities dargestellt
  werden, um ihre Bedeutung zu behalten. Diese Funktion gibt eine Zeichenkette zurück, in der diese
  Umwandlungen durchgeführt wurden. Ist es erforderlich, dass alle Teilzeichenketten der Eingabe,
  die zugeordnete benannte Entities haben, übersetzt werden, sollte stattdessen <strong>htmlentities()</strong>
  verwendet werden.
  
  Wenn die Eingabezeichenkette, die dieser Funktion übergeben wird, und das endgültige Dokument den
  gleichen Zeichensatz haben, ist diese Funktion ausreichend, um Eingaben für die meisten Kontexte
  eines HTML-Dokuments vorzubereiten. Wenn allerdings die Eingabe Zeichen darstellen kann, die nicht
  im Zeichensatz des endgültigen Dokuments kodiert sind, und Sie diese Zeichen beibehalten wollen
  (als numerische oder benannte Entities), kann sowohl diese Funktion als auch <strong>htmlentities()</strong> (die
  nur Teilzeichenketten, die benannte Entity-Entsprechungen haben, kodiert) ungenügend sein.
  Stattdessen muss u. U. <strong>mb_encode_numericentity()</strong> verwendet werden.
  
  Durchgeführte ErsetzungenZeichenErsetzung<return>&</return> (Kaufmanns-Und)<return>&amp;</return><return>"</return> (doppeltes
  Anführungszeichen)<return>&quot;</return>, falls <info>ENT_NOQUOTES</info> nicht gesetzt ist <return>'</return> (einfaches
  Anführungszeichen)<return>&#039;</return> (für <info>ENT_HTML401</info>) oder <return>&apos;</return> (für <info>ENT_XML1</info>, <info>ENT_XHTML</info> oder <info>ENT_HTML5</info>),
  aber nur wenn <info>ENT_QUOTES</info> gesetzt ist <return>\<</return> (kleiner als)<return>&lt;</return><return>&gt;</return> (größer als)<return>&gt;</return>

<comment>Param:</comment>
  <info>string</info>       <strong>$string</strong>         Die zu umzuwandelnde Zeichenkette.
  <info>int</info>          <strong>$flags</strong>          Eine Bitmaske von einem oder mehreren der folgenden Flags, die die
                               Behandlung von Anführungszeichen, ungültigen Zeichenketten und den
                               genutzten Dokumententyp festlegen. Der Standardwert ist <return>ENT_QUOTES |
                               ENT_SUBSTITUTE | ENT_HTML401</return>. Verfügbare <strong>$flags</strong>-KonstantenName der
                               KonstanteBeschreibung<info>ENT_COMPAT</info> Wandelt nur doppelte
                               Anführungszeichen um und lässt einfache Anführungszeichen
                               unverändert. <info>ENT_QUOTES</info> Wandelt sowohl doppelte als auch einfache
                               Anführungszeichen um. <info>ENT_NOQUOTES</info> Lässt doppelte und einfache
                               Anführungszeichen unverändert. <info>ENT_IGNORE</info> Verwirft ungültige
                               Code-Unit-Sequenzen, anstatt eine leere Zeichenkette zurückzugeben.
                               Die Nutzung dieser Option ist nicht empfehlenswert, da sie
                               Auswirkungen auf die Sicherheit haben kann. <info>ENT_SUBSTITUTE</info> Ersetzt
                               ungültige Code-Unit-Sequenzen mit dem Unicode-Ersatzzeichen U+FFFD
                               (UTF-8) oder &#xFFFD; (andernfalls), anstatt eine leere Zeichenkette
                               zurückzugeben. <info>ENT_DISALLOWED</info> Ersetzt Codepoints, welche in dem
                               angegebenen Dokumenttyp ungültig sind, mit dem Unicode-Ersatzzeichen
                               U+FFFD (UTF-8) oder &#xFFFD; (andernfalls), anstatt sie zu belassen.
                               Das kann zum Beispiel nützlich sein, um die Wohlgeformtheit von
                               XML-Dokumenten mit eingebetteten externen Inhalten sicherzustellen.
                               <info>ENT_HTML401</info> Behandle Code als HTML 4.01. <info>ENT_XML1</info> Behandle Code als
                               XML 1. <info>ENT_XHTML</info> Behandle Code als XHTML. <info>ENT_HTML5</info> Behandle Code als
                               HTML 5.
  <info>string|null</info>  <strong>$encoding</strong>       Ein optionaler Parameter, der die Zeichenkodierung für eine
                               Konvertierung definiert.
                               
                               Wird der Parameter <strong>$encoding</strong> ausgelassen, so wird der Wert der
                               Konfigurationsoption default_charset als Standardwert dafür
                               verwendet.
                               
                               Obwohl dieser Parameter technisch gesehen optional ist, wird dringend
                               empfohlen, den korrekten Wert für den jeweiligen Code anzugeben,
                               falls die Konfigurationsoption default_charset für die jeweilige
                               Eingabe möglicherweise falsch gesetzt ist.
                               
                               Für den Gebrauch dieser Funktion sind die Zeichenkodierungen
                               <return>ISO-8859-1</return>, <return>ISO-8859-15</return>, <return>UTF-8</return>, <return>cp866</return>, <return>cp1251</return>, <return>cp1252</return> und <return>KOI8-R</return>
                               tatsächlich äquivalent, vorausgesetzt, <strong>$string</strong> selbst ist gültig in
                               der Zeichenkodierung, da die von <strong>htmlspecialchars()</strong> betroffenen
                               Zeichen in allen genannten Zeichenkodierungen an gleicher Position
                               stehen.
                               
                               Die folgenden Zeichensätze werden unterstützt: Unterstützte
                               ZeichensätzeZeichensatzAliasBeschreibungISO-8859-1ISO8859-1
                               Westeuropäisch, Latin-1. ISO-8859-5ISO8859-5 Wenig verwendeter
                               kyrillischer Zeichensatz (Latin/Cyrillic). ISO-8859-15ISO8859-15
                               Westeuropäisch, Latin-9. Enthält das Euro-Zeichen sowie französische
                               und finnische Buchstaben, die in Latin-1(ISO-8859-1) fehlen. UTF-8
                               ASCII-kompatibles Multi-Byte 8-Bit Unicode. cp866ibm866, 866
                               DOS-spezifischer kyrillischer Zeichensatz. cp1251Windows-1251,
                               win-1251, 1251 Windows-spezifischer kyrillischer Zeichensatz.
                               cp1252Windows-1252, 1252 Windows spezifischer Zeichensatz für
                               westeuropäische Sprachen. KOI8-Rkoi8-ru, koi8r Russisch. BIG5950
                               Traditionelles Chinesisch, hauptsächlich in Taiwan verwendet.
                               GB2312936 Vereinfachtes Chinesisch, nationaler Standard-Zeichensatz.
                               BIG5-HKSCS Big5 mit Hongkong-spezifischen Erweiterungen;
                               traditionelles Chinesisch. Shift_JISSJIS, SJIS-win, cp932, 932
                               Japanisch EUC-JPEUCJP, eucJP-win Japanisch MacRoman Zeichensatz, der
                               von Mac OS verwendet wurde. <return>''</return> Eine leere Zeichenkette aktiviert die
                               Erkennung durch die Kodierung des Skripts (Zend multibyte),
                               default_charset und die aktuelle Sprachumgebung (siehe <strong>nl_langinfo()</strong>
                               und <strong>setlocale()</strong>), in dieser Reihenfolge. Nicht empfehlenswert.
                               Weitere Zeichensätze sind nicht implementiert. Statt dessen wird die
                               Standard-Kodierung verwendet und eine Warnung ausgegeben.
                               
                               Weitere Zeichensätze sind nicht implementiert. Statt dessen wird die
                               Standard-Kodierung verwendet und eine Warnung ausgegeben.
  <info>bool</info>         <strong>$double_encode</strong>  Wird der Parameter <strong>$double_encode</strong> ausgeschaltet, kodiert PHP bereits
                               existierende HTML-Entities nicht noch einmal. Standardmäßig werden
                               jedoch alle Zeichen umgewandelt.

<comment>Return:</comment>
  <info>string</info>  Die umgewandelte Zeichenkette.
          
          Enthält <strong>$string</strong> eine in dem übergebenen <strong>$encoding</strong> ungültige Code-Unit-Sequenz, wird eine
          leere Zeichenkette zurückgegeben, sofern weder das <info>ENT_IGNORE</info>- noch das <info>ENT_SUBSITUTE</info>-Flag
          gesetzt sind.

<comment>See Also:</comment>
   * <strong>get_html_translation_table()</strong>
   * <strong>htmlspecialchars_decode()</strong>
   * <strong>strip_tags()</strong>
   * <strong>htmlentities()</strong>
   * <strong>nl2br()</strong>


id: htmlspecialchars_decode
type: function
doc:
<comment>Description:</comment>
  Wandelt besondere HTML-Entities zurück in Zeichen um
  
  Diese Funktion ist das Gegenstück zu <strong>htmlspecialchars()</strong>. Sie wandelt besondere HTML-Auszeichnungen
  zurück in Zeichen um.
  
  Die umgewandelten Entities sind: ,  (wenn <info>ENT_NOQUOTES</info> nicht gesetzt ist), <return>&#039;</return> (wenn <info>ENT_QUOTES</info>
  gesetzt ist),  und .

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Die zu dekodierende Zeichenkette.
  <info>int</info>     <strong>$flags</strong>   Eine Bitmaske von einem oder mehreren der folgenden Flags, die die Behandlung von
                   Anführungszeichen sowie den zu nutzenden Dokumententyp festlegen. Der
                   Standardwert ist <return>ENT_QUOTES | ENT_SUBSTITUTE | ENT_HTML401</return>. Verfügbare
                   <strong>$flags</strong>-KonstantenName der KonstanteBeschreibung<info>ENT_COMPAT</info> Wandelt doppelte
                   Anführungszeichen um und lässt einfache Anführungszeichen unverändert. <info>ENT_QUOTES</info>
                   Wandelt sowohl doppelte als auch einfache Anführungszeichen um. <info>ENT_NOQUOTES</info>
                   Lässt sowohl doppelte als auch einfache Anführungszeichen unverändert.
                   <info>ENT_SUBSTITUTE</info> Ersetzt ungültige Code-Unit-Sequenzen mit dem
                   Unicode-Ersatzzeichen U+FFFD (UTF-8) oder &#xFFFD; (andernfalls), anstatt eine
                   leere Zeichenkette zurückzugeben. <info>ENT_HTML401</info> Behandle Code als HTML 4.01.
                   <info>ENT_XML1</info> Behandle Code als XML 1. <info>ENT_XHTML</info> Behandle Code als XHTML. <info>ENT_HTML5</info>
                   Behandle Code als HTML 5.

<comment>Return:</comment>
  <info>string</info>  Gibt die dekodierte Zeichenkette zurück.

<comment>See Also:</comment>
   * <strong>htmlspecialchars()</strong>
   * <strong>html_entity_decode()</strong>
   * <strong>get_html_translation_table()</strong>


id: http_build_query
type: function
doc:
<comment>Description:</comment>
  Liefert einen URL-kodierten Query-String
  
  Erstellt einen URL-kodierten Query-String aus einem gegebenen assoziativen (oder indexierten)
  Array.

<comment>Param:</comment>
  <info>array|object</info>  <strong>$data</strong>            Kann ein Array oder ein Objekt sein, das Eigenschaften enthält.
                                 
                                 Ist <strong>$data</strong> ein Array, kann es eine einfache eindimensionale Struktur
                                 haben oder ein Array aus Arrays sein (die wiederum weitere Arrays
                                 enthalten können).
                                 
                                 Ist <strong>$data</strong> ein Objekt, werden nur öffentliche Eigenschaften in das
                                 Ergebnis einbezogen.
  <info>string</info>        <strong>$numeric_prefix</strong>  Wenn numerische Indizes im äußeren Array verwendet werden und ein
                                 <strong>$numeric_prefix</strong> angegeben wurde, wird dieser nur den numerischen
                                 Schlüsseln im äußeren Array vorangestellt.
                                 
                                 Dies ist dazu gedacht, gültige Variablennamen zu ermöglichen, wenn
                                 die Daten später von PHP oder einer anderen CGI-Applikation
                                 dekodiert werden.
  <info>string|null</info>   <strong>$arg_separator</strong>   Das Trennzeichen für Argumente. Wenn nicht gesetzt oder <info>null</info>, wird
                                 arg_separator.output verwendet, um die Argumente voneinander zu
                                 trennen.
  <info>int</info>           <strong>$encoding_type</strong>   Standardmäßig <info>PHP_QUERY_RFC1738</info>.
                                 
                                 Ist <strong>$encoding_type</strong> <info>PHP_QUERY_RFC1738</info>, wird die Kodierung gemäß RFC
                                 1738 und dem <return>application/x-www-form-urlencoded</return>-Medientyp
                                 durchgeführt, was bedeutet, dass Leerzeichen als Pluszeichen (<return>+</return>)
                                 kodiert werden.
                                 
                                 Ist <strong>$encoding_type</strong> <info>PHP_QUERY_RFC3986</info>, wird die Kodierung gemäß RFC
                                 3986 durchgeführt und Leerzeichen werden mit einem Prozentzeichen
                                 (<return>%20</return>) kodiert.

<comment>Return:</comment>
  <info>string</info>  Gibt einen URL-kodierten String zurück.

<comment>See Also:</comment>
   * <strong>parse_str()</strong>
   * <strong>parse_url()</strong>
   * <strong>urlencode()</strong>
   * <strong>array_walk()</strong>


id: http_response_code
type: function
doc:
<comment>Description:</comment>
  Get or Set the HTTP response code
  
  Gets or sets the HTTP response status code.

<comment>Param:</comment>
  <info>int</info>  <strong>$response_code</strong>  The optional <strong>$response_code</strong> will set the response code.

<comment>Return:</comment>
  <info>int|bool</info>  If <strong>$response_code</strong> is provided, then the previous status code will be returned. If
            <strong>$response_code</strong> is not provided, then the current status code will be returned. Both of
            these values will default to a <return>200</return> status code if used in a web server environment.
            
            <info>false</info> will be returned if <strong>$response_code</strong> is not provided and it is not invoked in a web
            server environment (such as from a CLI application). <info>true</info> will be returned if
            <strong>$response_code</strong> is provided and it is not invoked in a web server environment (but only
            when no previous response status has been set).

<comment>See Also:</comment>
   * <strong>header()</strong>
   * <strong>headers_list()</strong>


id: hypot
type: function
doc:
<comment>Description:</comment>
  Berechnet die Länge der Hypotenuse eines rechtwinkligen Dreiecks
  
  <strong>hypot()</strong> berechnet die Länge der Hypotenuse eines rechtwinkligen Dreiecks aus den Längen der beiden
  Katheten bzw. den Abstand eines Punktes (<strong>$x</strong>,<strong>$y</strong>) vom Ursprung. Dies entspricht sqrt($x*$x + $y*$y).

<comment>Param:</comment>
  <info>float</info>  <strong>$x</strong>  Die Länge der ersten Kathete.
  <info>float</info>  <strong>$y</strong>  Die Länge der zweiten Kathete.

<comment>Return:</comment>
  <info>float</info>  Die berechnete Länge der Hypotenuse.


id: ibase_add_user
type: function
doc:
<comment>Description:</comment>
  Fügt einen Benutzer zu einer Security-Datenbank hinzu

<comment>Param:</comment>
  <info>resource</info>  <strong>$service_handle</strong>  Das Handle für den Datenbankserverdienst.
  <info>string</info>    <strong>$user_name</strong>       Der Anmeldename des neuen Datenbankbenutzers.
  <info>string</info>    <strong>$password</strong>        Das Kennwort des neuen Benutzers.
  <info>string</info>    <strong>$first_name</strong>      Der Vorname des neuen Benutzers.
  <info>string</info>    <strong>$middle_name</strong>     Der zweite Vorname des neuen Datenbankbenutzers.
  <info>string</info>    <strong>$last_name</strong>       Der Nachname des neuen Datenbankbenutzers.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_modify_user()</strong>
   * <strong>ibase_delete_user()</strong>


id: ibase_affected_rows
type: function
doc:
<comment>Description:</comment>
  Gibt die Anzahl der Zeilen zurück, die von der vorherigen Abfrage betroffen waren
  
  Diese Funktion gibt die Anzahl der Zeilen zurück, die von der vorherigen Abfrage  (INSERT, UPDATE
  oder DELETE) betroffen waren, welche im angegebenen Transaktionskontext  ausgeführt wurde.

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  Ein Transaktionskontext. Wenn <strong>$link_identifier</strong> eine
                              Verbindungsressource ist, wird die Standardtransaktion verwendet.

<comment>Return:</comment>
  <info>int</info>  Gibt die Anzahl der Zeilen als Ganzzahl zurück.

<comment>See Also:</comment>
   * <strong>ibase_query()</strong>
   * <strong>ibase_execute()</strong>


id: ibase_backup
type: function
doc:
<comment>Description:</comment>
  Initiiert eine Sicherungsaufgabe im Service Manager und springt sofort zurück
  
  Diese Funktion übergibt die Argumente an den (entfernten) Datenbankserver. Dort startet sie einen
  neuen Sicherungsvorgang. Deshalb erhalten Sie keine Antwort.

<comment>Param:</comment>
  <info>resource</info>  <strong>$service_handle</strong>  Eine zuvor geöffnete Verbindung zum Datenbankserver.
  <info>string</info>    <strong>$source_db</strong>       Der absolute Dateipfad zur Datenbank auf dem Datenbankserver. Sie
                             können auch einen Datenbankalias verwenden.
  <info>string</info>    <strong>$dest_file</strong>       Der Pfad zur Sicherungsdatei auf dem Datenbankserver.
  <info>int</info>       <strong>$options</strong>         Zusätzliche Optionen, die zur Sicherung an den Datenbankserver
                             übergeben werden. Der Parameter <strong>$options</strong> darf eine Kombination
                             folgender Konstanten sein: <info>IBASE_BKP_IGNORE_CHECKSUMS</info>,
                             <info>IBASE_BKP_IGNORE_LIMBO</info>,  <info>IBASE_BKP_METADATA_ONLY</info>,
                             <info>IBASE_BKP_NO_GARBAGE_COLLECT</info>, <info>IBASE_BKP_OLD_DESCRIPTIONS</info>,
                             <info>IBASE_BKP_NON_TRANSPORTABLE</info> or <info>IBASE_BKP_CONVERT</info>. Vgl. auch den
                             Abschnitt .
  <info>bool</info>      <strong>$verbose</strong>         Da der Sicherungsvorgang auf dem Datenbankserver ausgeführt wird, haben
                             Sie keine Chance, die Ausgabe abzurufen. Dieses Argument ist sinnlos.

<comment>Return:</comment>
  <info>mixed</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
         
         Da der Sicherungsvorgang auf dem (Remote-) Server durchgeführt wird, übergibt diese
         Funktion nur die Argumente an diesen. Solange die Argumente gültig sind, werden Sie niemals
         <info>false</info> zurückbekommen.

<comment>See Also:</comment>
   * <strong>ibase_restore()</strong>


id: ibase_blob_add
type: function
doc:
<comment>Description:</comment>
  Fügt Daten in ein neues BLOB ein
  
  <strong>ibase_blob_add()</strong> fügt Daten zu einem mittels <strong>ibase_blob_create()</strong> erstellten BLOB hinzu.

<comment>Param:</comment>
  <info>resource</info>  <strong>$blob_handle</strong>  Ein BLOB-Handle, das mit <strong>ibase_blob_create()</strong> geöffnet wurde.
  <info>string</info>    <strong>$data</strong>         Die einzufügenden Daten

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_blob_cancel()</strong>
   * <strong>ibase_blob_close()</strong>
   * <strong>ibase_blob_create()</strong>
   * <strong>ibase_blob_import()</strong>


id: ibase_blob_cancel
type: function
doc:
<comment>Description:</comment>
  Bricht die Erstellung eines neuen BLOBs ab
  
  Diese Funktion löscht ein BLOB, wenn es noch nicht mittels <strong>ibase_blob_close()</strong> geschlossen wurde.

<comment>Param:</comment>
  <info>resource</info>  <strong>$blob_handle</strong>  Ein BLOB-Handle, das mit <strong>ibase_blob_create()</strong> geöffnet wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_blob_close()</strong>
   * <strong>ibase_blob_create()</strong>
   * <strong>ibase_blob_import()</strong>


id: ibase_blob_close
type: function
doc:
<comment>Description:</comment>
  BLOB schließen
  
  Diese Funktion schließt einen BLOB, das entweder mittels <strong>ibase_blob_open()</strong> zum Lesen geöffnet
  wurde oder mit <strong>ibase_blob_create()</strong> zum Schreiben.

<comment>Param:</comment>
  <info>resource</info>  <strong>$blob_handle</strong>  Ein BLOB-Handle, das mit <strong>ibase_blob_create()</strong> oder <strong>ibase_blob_open()</strong>
                          geöffnet wurde.

<comment>Return:</comment>
  <info>mixed</info>  Wenn das BLOB gelesen wurde, gibt diese Funktion <info>true</info> zurück. Wenn das BLOB erfolgreich
         geschrieben wurde, gibt diese Funktion  eine Zeichenfolge zurück, die die BLOB-ID enthält,
         die ihr von der Datenbank zugewiesen wurde.  Bei einem Fehler gibt diese Funktion <info>false</info>
         zurück.

<comment>See Also:</comment>
   * <strong>ibase_blob_cancel()</strong>
   * <strong>ibase_blob_open()</strong>


id: ibase_blob_create
type: function
doc:
<comment>Description:</comment>
  Erstellt ein neues BLOB zum Hinzufügen von Daten
  
  <strong>ibase_blob_create()</strong> erstellt ein neues BLOB, um dies mit Daten zu füllen.

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  Eine InterBase-Verbindungskennung. Falls nicht angegeben, wird die
                              zuletzt geöffnete Verbindung angenommen.

<comment>Return:</comment>
  <info>resource|false</info>  Gibt ein BLOB-Handle zur späteren Verwendung mit <strong>ibase_blob_add()</strong> zurück. Bei
                  einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_blob_add()</strong>
   * <strong>ibase_blob_cancel()</strong>
   * <strong>ibase_blob_close()</strong>
   * <strong>ibase_blob_import()</strong>


id: ibase_blob_echo
type: function
doc:
<comment>Description:</comment>
  Ausgabe von BLOB-Inhalten an den Browser
  
  Diese Funktion öffnet ein BLOB zum Lesen und sendet seinen Inhalt direkt an die Standardausgabe
  (in den meisten Fällen den Browser).

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  Eine InterBase/Firebird-Verbindungskennung. Wenn nicht angegeben, wird
                              der zuletzt geöffnete Link angenommen.
  <info>string</info>    <strong>$blob_id</strong>          

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_blob_open()</strong>
   * <strong>ibase_blob_close()</strong>
   * <strong>ibase_blob_get()</strong>


id: ibase_blob_get
type: function
doc:
<comment>Description:</comment>
  Holt sich len Bytes Daten aus dem offenen BLOB
  
  Diese Funktion gibt höchstens <strong>$len</strong> Bytes von einem BLOB zurück,  das zum Lesen mittels
  <strong>ibase_blob_open()</strong> geöffnet wurde.
  
  Aus einem BLOB, das zum Schreiben mittels <strong>ibase_blob_create()</strong> geöffnet wurde, kann nicht gelesen
  werden.

<comment>Param:</comment>
  <info>resource</info>  <strong>$blob_handle</strong>  Ein BLOB-Handle, das mit <strong>ibase_blob_open()</strong> geöffnet wurde.
  <info>int</info>       <strong>$len</strong>          Größe der zurückgegebenen Daten.

<comment>Return:</comment>
  <info>string</info>  Gibt maximal <strong>$len</strong> Bytes aus dem BLOB zurück, oder <info>false</info> bei einem Fehler.

<comment>See Also:</comment>
   * <strong>ibase_blob_open()</strong>
   * <strong>ibase_blob_close()</strong>
   * <strong>ibase_blob_echo()</strong>


id: ibase_blob_import
type: function
doc:
<comment>Description:</comment>
  Erstellt ein BLOB, kopiert die Dateidaten hinein und schließt es
  
  Diese Funktion erstellt ein BLOB, liest eine gesamte Datei ein, schließt sie und gibt  die
  zugewiesene BLOB-ID zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  Eine InterBase/Firebird-Verbindungskennung. Wenn nicht angegeben, wird
                              der zuletzt geöffnete Link angenommen.
  <info>resource</info>  <strong>$file_handle</strong>      Das Datei-Handle ist ein Handle, das mittels <strong>fopen()</strong> erstellt wurde.

<comment>Return:</comment>
  <info>string</info>  Gibt die BLOB-ID im Erfolgsfall zurück, oder <info>false</info> im Fehlerfall

<comment>See Also:</comment>
   * <strong>ibase_blob_add()</strong>
   * <strong>ibase_blob_cancel()</strong>
   * <strong>ibase_blob_close()</strong>
   * <strong>ibase_blob_create()</strong>


id: ibase_blob_info
type: function
doc:
<comment>Description:</comment>
  Gibt die Blob-Länge und andere nützliche Informationen zurück
  
  Gibt die Blob-Länge und andere nützliche Informationen zurück.

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  Eine InterBase/Firebird-Verbindungskennung. Wenn nicht angegeben, wird
                              der zuletzt geöffnete Link angenommen.
  <info>string</info>    <strong>$blob_id</strong>          Eine BLOB-ID.

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array mit Informationen zu einem BLOB zurück. Die zurückgegebenen Informationen
         bestehen aus der Länge des BLOBs, der Anzahl der darin enthaltenen Segmente, der Größe des
         größten  Segments und, ob es sich um ein Stream-BLOB oder ein segmentiertes BLOB handelt.


id: ibase_blob_open
type: function
doc:
<comment>Description:</comment>
  Öffnet BLOB zum Abrufen von Datenteilen
  
  Öffnet ein existentes BLOB zum Lesen.

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  Eine InterBase-Verbindungskennung. Falls nicht angegeben, wird die
                              zuletzt geöffnete Verbindung angenommen.
  <info>string</info>    <strong>$blob_id</strong>          Eine BLOB-ID.

<comment>Return:</comment>
  <info>resource|false</info>  Gibt ein BLOB-Handle zur späteren Verwendung mit <strong>ibase_blob_get()</strong> zurück. Bei
                  einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_blob_close()</strong>
   * <strong>ibase_blob_echo()</strong>
   * <strong>ibase_blob_get()</strong>


id: ibase_close
type: function
doc:
<comment>Description:</comment>
  Schließt eine Verbindung zu einer InterBase-Datenbank
  
  Beendet die Verbindung zu einer InterBase-DB, deren Verbindungs-ID mit der von <strong>ibase_connect()</strong>
  zurück gegebenen ID überein stimmt. Vorgenommene Transaktionen der Verbindung werden übertragen,
  andere werden zurück genommen.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection_id</strong>  Eine Interbase Verbindungs-ID, die von <strong>ibase_connect()</strong> zurückgegeben
                            wurde. Wenn ausgelassen, wird die zuletzt geöffnete Verbindung
                            angenommen.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_connect()</strong>
   * <strong>ibase_pconnect()</strong>


id: ibase_commit
type: function
doc:
<comment>Description:</comment>
  Schreibt eine Transaktion fest
  
  Schreibt eine Transaktion fest.

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_or_trans_identifier</strong>  Wenn diese Funktion ohne Argument aufgerufen wird, wird die
                                       Standardtransaktion  des Standardlinks festgeschrieben. Wenn
                                       das Argument eine Verbindungskennung ist,  wird die
                                       Standardtransaktion der entsprechenden Verbindung
                                       festgeschrieben. Wenn  das Argument eine Transaktionskennung
                                       ist, wird die entsprechende Transaktion  festgeschrieben.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ibase_commit_ret
type: function
doc:
<comment>Description:</comment>
  Schreibt eine Transaktion fest, ohne diese zu schließen
  
  Commits a transaction without closing it.

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_or_trans_identifier</strong>  Wenn diese Funktion ohne Argument aufgerufen wird, wird die
                                       Standardtransaktion des Standardlinks festgeschrieben. Wenn
                                       das Argument eine Verbindungskennung ist, wird die
                                       Standardtransaktion der entsprechenden Verbindung
                                       festgeschrieben. Wenn das Argument eine Transaktionskennung
                                       ist, wird die entsprechende Transaktion festgeschrieben. Der
                                       Kontext der Transaktion wird beibehalten, so dass
                                       Anweisungen, die innerhalb dieser Transaktion ausgeführt
                                       werden, nicht ungültig werden.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ibase_connect
type: function
doc:
<comment>Description:</comment>
  Öffnet eine Verbindung zu einer Datenbank
  
  Stellt eine Verbindung zu einem Firebird/InterBase-Server her.
  
  Wenn <strong>ibase_connect()</strong> mit den selben Argumenten erneut aufgerufen wird, wird keine neue Verbindung
  hergestellt, sondern die ID der bereits geöffneten Verbindung zurück gegeben. Die Verbindung zum
  InterBase-Server wird am Ende des jeweiligen Skripts automatisch beendet, es sei denn, es wird
  vorher die Funktion <strong>ibase_close()</strong> aufgerufen.

<comment>Param:</comment>
  <info>string</info>  <strong>$database</strong>  Das <strong>$database</strong>-Argument muss ein gültiger Pfad zu einer bestehenden Datenbank
                     des Servers sein. Ist der DB-Server nicht lokal, muss ihm - in Abhängigkeit vom
                     benutzten Protokoll - ein 'hostname:' (bei TCP/IP), 'hostname/port:' (TCP/IP
                     für Interbase Server auf benutzerdefiniertem TCP Port), oder '//hostname/' (bei
                     NetBEUI) vorangestellt werden.
  <info>string</info>  <strong>$username</strong>  Der Benutzername. Kann mit der <return>ibase.default_user</return> php.ini Direktive festgelegt
                     werden.
  <info>string</info>  <strong>$password</strong>  Das Passwort für <strong>$username</strong>. Kann mit der <return>ibase.default_password</return> php.ini
                     Direktive festegelegt werden.
  <info>string</info>  <strong>$charset</strong>   <strong>$charset</strong> ist der reguläre Zeichensatz der Datenbank.
  <info>int</info>     <strong>$buffers</strong>   Mit <strong>$buffers</strong> geben sie die Anzahl der Datenbank-Cache-Buffer (serverseitig) an.
                     Ist der Wert 0 oder nicht angegeben, benutzt der Server seine Default-Werte.
  <info>int</info>     <strong>$dialect</strong>   Mittels <strong>$dialect</strong> bestimmen sie den Default-Wert des anzuwendenden SQL-Dialekts
                     für alle Anweisungen während einer Datenbank-Verbindung (default ist der
                     Client-seitig höchst verfügbare Dialekt).
  <info>string</info>  <strong>$role</strong>      Wirkt nur unter InterBase 5 und höher.
  <info>int</info>     <strong>$sync</strong>      

<comment>Return:</comment>
  <info>resource</info>  Gibt bei Erfolg eine Firebird/Interbase Verbindungs-ID zurück, oder <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>ibase_pconnect()</strong>
   * <strong>ibase_close()</strong>


id: ibase_db_info
type: function
doc:
<comment>Description:</comment>
  Fragt statistische Daten über eine Datenbank ab
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Return:</comment>
  <info>string</info>  


id: ibase_delete_user
type: function
doc:
<comment>Description:</comment>
  Löscht einen Benutzer aus einer Security-Datenbank

<comment>Param:</comment>
  <info>resource</info>  <strong>$service_handle</strong>  Das Handle für den Datenbankserverdienst.
  <info>string</info>    <strong>$user_name</strong>       Der Anmeldename des Benutzers, den Sie aus der Datenbank löschen
                             möchten.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_add_user()</strong>
   * <strong>ibase_modify_user()</strong>


id: ibase_drop_db
type: function
doc:
<comment>Description:</comment>
  Löscht eine Datenbank
  
  Diese Funktion löscht eine Datenbank, die entweder mit <strong>ibase_connect()</strong> oder <strong>ibase_pconnect()</strong>
  geöffnet wurde. Die Datenbank wird geschlossen und vom Server gelöscht.

<comment>Param:</comment>
  <info>resource</info>  <strong>$connection</strong>  Eine InterBase/Firebird-Verbindungskennung. Wenn nicht angegeben, wird der
                         zuletzt geöffnete Link angenommen.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_connect()</strong>
   * <strong>ibase_pconnect()</strong>


id: ibase_errcode
type: function
doc:
<comment>Description:</comment>
  Gibt einen Fehlercode zurück
  
  Gibt den Fehlercode zurück, der sich aus dem letzten InterBase/FireBird-Funktionsaufruf ergab.

<comment>Return:</comment>
  <info>int</info>  Gibt den Fehlercode als ganze Zahl zurück oder <info>false</info> wenn kein Fehler aufgetreten ist.

<comment>See Also:</comment>
   * <strong>ibase_errmsg()</strong>


id: ibase_errmsg
type: function
doc:
<comment>Description:</comment>
  Gibt eine Fehlermeldung zurück
  
  Gibt die Fehlermeldung zurück, die sich aus dem letzten InterBase/Firebird-Funktionsaufruf ergab.

<comment>Return:</comment>
  <info>string</info>  Gibt die Fehlermeldung als String zurück oder <info>false</info>, wenn kein Fehler auftrat.

<comment>See Also:</comment>
   * <strong>ibase_errcode()</strong>


id: ibase_execute
type: function
doc:
<comment>Description:</comment>
  Ausführen einer vorbereiteten Abfrage
  
  Führt eine zuvor per <strong>ibase_prepare()</strong> vorbereitete Abfrage aus.
  
  Dies ist effizienter als der Gebrauch von <strong>ibase_query()</strong>, sofern sie mehrere ähnliche Abfragen
  durchführen wollen, bei denen sich immer nur einige Parameter ändern.

<comment>Param:</comment>
  <info>resource</info>  <strong>$query</strong>   Eine per <strong>ibase_prepare()</strong> vorbereite InterBase-Abfrage.
  <info>mixed</info>     <strong>$values</strong>  

<comment>Return:</comment>
  <info>resource</info>  Erzeugt die Abfrage einen Fehler, wird <info>false</info> zurückgegeben. Ist sie erfolgreich und es
            gibt eine (möglicherweise leere) Ergebnismenge (so wie bei einer SELECT Abfrage), wird
            eine Ergebniskennung zurückgegeben. War die Abfrage erfolgreich und es gibt keine
            Ergebnisse, wird <info>true</info> zurückgegeben.
            
            Diese Funktion gibt die Anzahl der Zeilen zurück, die von der Abfrage betroffen waren
            (falls größer als 0 und für den Anweisungstyp zutreffend). Eine Abfrage, die erfolgreich
            war, aber keine Zeilen betraf (z. B. ein UPDATE eines nicht existierenden Datensatzes),
            gibt <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>ibase_query()</strong>


id: ibase_fetch_assoc
type: function
doc:
<comment>Description:</comment>
  Ruft eine Ergebniszeile aus einer Abfrage als assoziatives Array ab
  
  Ruft eine Ergebniszeile aus einer Abfrage als assoziatives Array ab.
  
  <strong>ibase_fetch_assoc()</strong> holt eine Datenzeile aus <strong>$result</strong>. Wenn zwei oder mehr Spalten des Ergebnisses
  den gleichen Feldnamen haben, hat die letzte Spalte Vorrang. Um auf die anderen  Spalten mit
  demselben Namen zuzugreifen, müssen Sie entweder mit <strong>ibase_fetch_row()</strong>  auf das Ergebnis mit
  numerischen Indizes zugreifen oder in Ihrer Abfrage Aliasnamen verwenden.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>      Das Ergebnis-Handle.
  <info>int</info>       <strong>$fetch_flag</strong>  <strong>$fetch_flag</strong> ist eine Kombination der Konstanten <info>IBASE_TEXT</info> und
                         <info>IBASE_UNIXTIME</info>. Diese wird mittel OR zusammengeführt. Die Übergabe von
                         <info>IBASE_TEXT</info>  hat zur Folge, dass diese Funktion BLOB-Inhalte, statt BLOB-IDs
                         zurückgibt. function to return BLOB contents instead of BLOB ids. Die
                         Angabe von <info>IBASE_UNIXTIME</info> hat zur Folge, dass diese Funktion  Datums- und
                         Zeitwerte als Unix-Zeitstempel zurückgibt, statt formatierter
                         Zeichenfolgen.

<comment>Return:</comment>
  <info>array</info>  Gibt ein assoziatives Array zurück, das der abgerufenen Zeile entspricht. Nachfolgende
         Aufrufe geben die nächste Zeile in der Ergebnismenge zurück oder <info>false</info> wenn es keine
         weiteren Zeilen mehr gibt.

<comment>See Also:</comment>
   * <strong>ibase_fetch_row()</strong>
   * <strong>ibase_fetch_object()</strong>


id: ibase_fetch_object
type: function
doc:
<comment>Description:</comment>
  Liest einen Datensatz einer InterBase-Datenbank als Objekt ein
    
  
  Holt eine Zeile als Pseudo-Objekt von einer gegebenen Ergebniskennung.
  
  Aufeinanderfolgende Aufrufe von <strong>ibase_fetch_object()</strong> liefern die nächste Zeile der Ergebnismenge.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result_id</strong>   Eine InterBase Ergebniskennung, die durch  <strong>ibase_query()</strong> oder
                         <strong>ibase_execute()</strong> erhalten wurde.
  <info>int</info>       <strong>$fetch_flag</strong>  <strong>$fetch_flag</strong> ist eine Disjunktion der Konstanten <info>IBASE_TEXT</info> und
                         <info>IBASE_UNIXTIME</info>. Die Angabe von <info>IBASE_TEXT</info> führt dazu, dass diese Funktion
                         BLOB-Inhalte statt BLOB-IDs zurückliefert. Die Angabe von <info>IBASE_UNIXTIME</info>
                         führt dazu, dass diese Funktion Date/Time-Werte als Unit-Zeitstempel
                         anstelle von formatierten Zeichenketten zurückliefert.

<comment>Return:</comment>
  <info>object</info>  Gibt ein Objekt mit der Information der nächsten Zeile, oder <info>false</info>, wenn es keine weiteren
          Zeilen gibt, zurück.

<comment>See Also:</comment>
   * <strong>ibase_fetch_row()</strong>
   * <strong>ibase_fetch_assoc()</strong>


id: ibase_fetch_row
type: function
doc:
<comment>Description:</comment>
  Ruft eine Zeile aus einer InterBase-Datenbank ab
  
  <strong>ibase_fetch_row()</strong> ruft eine Datenzeile aus der gegebenen Ergebnismenge ab.
  
  Folgende Aufrufe von <strong>ibase_fetch_row()</strong> geben die nächste Zeile der Ergebnismenge zurück, oder
  <info>false</info>, wenn es keine weiteren Zeilen gibt.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result_identifier</strong>  Eine InterBase Ergebniskennung.
  <info>int</info>       <strong>$fetch_flag</strong>         <strong>$fetch_flag</strong> ist eine Oder-Verknüpfung der Konstanten <info>IBASE_TEXT</info> und
                                <info>IBASE_UNIXTIME</info>. Wird <info>IBASE_TEXT</info> angegeben, dann werden BLOB Inhalte
                                anstelle von BLOB-IDs zurückgegeben. Wird <info>IBASE_UNIXTIME</info> angegeben,
                                dann werden Datum/Zeit-Werte als Unix Zeitstempel anstelle von
                                formatierten Zeichenketten zurückgegeben.

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array zurück, das der abgerufenen Zeile entspricht, oder <info>false</info>, wenn es keine
         weiteren Zeilen gibt. Jede Ergebnisspalte wird in einem Array-Offset gespeichert, beginnend
         mit Offset 0.

<comment>See Also:</comment>
   * <strong>ibase_fetch_assoc()</strong>
   * <strong>ibase_fetch_object()</strong>


id: ibase_field_info
type: function
doc:
<comment>Description:</comment>
  Ruft Informationen zu einem Feld ab
  
  Gibt ein Array mit Informationen zu einem Feld zurück, nachdem eine Auswahlabfrage ausgeführt
  wurde.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>        Eine InterBase/Firebird-Ergebniskennung.
  <info>int</info>       <strong>$field_number</strong>  Feld-Offset.

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array mit folgenden Schlüsseln zurück: <return>name</return>, <return>alias</return>, <return>relation</return>, <return>length</return> und <return>type</return>.

<comment>See Also:</comment>
   * <strong>ibase_num_fields()</strong>


id: ibase_free_event_handler
type: function
doc:
<comment>Description:</comment>
  Bricht einen registrierten Ereignishandler ab
  
  Diese Funktion bewirkt, dass der durch <strong>$event</strong> angegebene registrierte  Ereignishandler abgebrochen
  wird. Die Rückruffunktion wird für die Ereignisse, für  die sie registriert wurde, nicht mehr
  aufgerufen.

<comment>Param:</comment>
  <info>resource</info>  <strong>$event</strong>  Eine Ereignisressource, erstellt durch <strong>ibase_set_event_handler()</strong>.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_set_event_handler()</strong>


id: ibase_free_query
type: function
doc:
<comment>Description:</comment>
  Gibt den Speicher einer vorbereiteten Abfrage wieder frei
  
  Gibt eine vorbereitete Abfrage frei.

<comment>Param:</comment>
  <info>resource</info>  <strong>$query</strong>  Eine mit <strong>ibase_prepare()</strong> vorbereitete Abfrage.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ibase_free_result
type: function
doc:
<comment>Description:</comment>
  Gibt eine Ergebnismenge frei
  
  Gibt eine Ergebnismenge frei.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result_identifier</strong>  Eine Ergebnismenge, die durch <strong>ibase_query()</strong> oder <strong>ibase_execute()</strong>
                                erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ibase_gen_id
type: function
doc:
<comment>Description:</comment>
  Inkrementiert den benannten Generator und gibt dessen neuen Wert zurück
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Return:</comment>
  <info>mixed</info>  Gibt den neuen Generatorwert als Ganzzahl oder als Zeichenfolge zurück, wenn der Wert zu
         groß ist.


id: ibase_maintain_db
type: function
doc:
<comment>Description:</comment>
  Führt einen Wartungsbefehl auf dem Datenbankserver aus
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ibase_modify_user
type: function
doc:
<comment>Description:</comment>
  Ändert den Benutzer einer Security-Datenbank

<comment>Param:</comment>
  <info>resource</info>  <strong>$service_handle</strong>  Das Handle für den Datenbankserverdienst.
  <info>string</info>    <strong>$user_name</strong>       Der Anmeldename des zu ändernden Datenbankbenutzers.
  <info>string</info>    <strong>$password</strong>        Das neue Passwort des Benutzers.
  <info>string</info>    <strong>$first_name</strong>      Der neue Vorname des Benutzers.
  <info>string</info>    <strong>$middle_name</strong>     Der neue zweite Vorname des Benutzers.
  <info>string</info>    <strong>$last_name</strong>       Der neue Nachname des Benutzers.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_add_user()</strong>
   * <strong>ibase_delete_user()</strong>


id: ibase_name_result
type: function
doc:
<comment>Description:</comment>
  Weist einer Ergebnismenge einen Namen zu
  
  Diese Funktion weist einer Ergebnismenge einen Namen zu. Dieser Name kann später in UPDATE|DELETE
  ... WHERE CURRENT OF <strong>$name</strong>-Anweisungen verwendet werden.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result</strong>  Eine InterBase/Firebird-Ergebnismenge.
  <info>string</info>    <strong>$name</strong>    Der zuzuweisende Name.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_prepare()</strong>
   * <strong>ibase_execute()</strong>


id: ibase_num_fields
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Anzahl der Felder einer Ergebnismenge
  
  Ermittelt die Anzahl der Felder einer Ergebnismenge.

<comment>Param:</comment>
  <info>resource</info>  <strong>$result_id</strong>  Eine InterBase Ergebniskennung.

<comment>Return:</comment>
  <info>int</info>  Gibt die Anzahl der Felder als Ganzzahl zurück.

<comment>See Also:</comment>
   * <strong>ibase_field_info()</strong>


id: ibase_num_params
type: function
doc:
<comment>Description:</comment>
  Gibt die Anzahl der Parameter in einer vorbereiteten Abfrage zurück
  
  Diese Funktion gibt die Anzahl der Parameter in der vorbereiteten Abfrage zurück, die mit  <strong>$query</strong>
  angegeben wurde. Dies ist die Anzahl der Bindungsargumente,  die beim Aufrufen von <strong>ibase_execute()</strong>
  vorhanden sein müssen.

<comment>Param:</comment>
  <info>resource</info>  <strong>$query</strong>  Das vorbereitete Abfragehandle.

<comment>Return:</comment>
  <info>int</info>  Gibt die Anzahl der Parameter als Ganzzahl zurück.

<comment>See Also:</comment>
   * <strong>ibase_prepare()</strong>
   * <strong>ibase_param_info()</strong>


id: ibase_param_info
type: function
doc:
<comment>Description:</comment>
  Gibt Informationen zu einem Parameter in einer vorbereiteten Abfrage zurück
  
  Gibt ein Array mit Informationen zu einem Parameter zurück, nachdem eine Abfrage vorbereitet
  wurde.

<comment>Param:</comment>
  <info>resource</info>  <strong>$query</strong>         Ein von InterBase/Firebird vorbereitetes Abfragehandle.
  <info>int</info>       <strong>$param_number</strong>  Parameteroffset.

<comment>Return:</comment>
  <info>array</info>  Gibt ein Array mit den folgenden Schlüsseln zurück: <return>name</return>, <return>alias</return>, <return>relation</return>, <return>length</return> und <return>type</return>.

<comment>See Also:</comment>
   * <strong>ibase_field_info()</strong>
   * <strong>ibase_num_params()</strong>


id: ibase_pconnect
type: function
doc:
<comment>Description:</comment>
  Öffnet eine persistente Verbindung zu einer InterBase-Datenbank
  
  Öffnet eine persistente Verbindung zu einer InterBase-Datenbank.
  
  <strong>ibase_pconnect()</strong> agiert ähnlich der Funktion <strong>ibase_connect()</strong>, mit zwei Ausnahmen.
  
  Erstens wird beim Verbindungs-Aufbau versucht, eine bereits bestehende (persistente) Verbindung zu
  finden, die mit den selben Parametern aufgebaut worden ist. Wird eine solche gefunden, wird statt
  eines neuen Verbindungs-Aufbaus die ID der bestehenden Verbindung zurückgegeben.
  
  Zweitens wird beim Beenden des Skripts die Verbindung zum InterBase Server nicht beendet. Statt
  dessen wird die Verbindung für den weiteren Gebrauch beibehalten (<strong>ibase_close()</strong> beendet keine
  Verbindungen, die mittels <strong>ibase_pconnect()</strong> erzeugt wurden). Diese Art der Verbindung wird deshalb
  auch 'persistent' genannt.

<comment>Param:</comment>
  <info>string</info>  <strong>$database</strong>  Das <strong>$database</strong>-Argument muss ein gültiger Pfad zu einer bestehenden Datenbank
                     des Servers sein. Ist der DB-Server nicht lokal, muss ihm - in Abhängigkeit vom
                     benutzten Protokoll - ein 'hostname:' (bei TCP/IP), '//hostname/' (bei NetBEUI)
                     oder 'hostname@' (IPX/SPX) vorangestellt werden.
  <info>string</info>  <strong>$username</strong>  Der Benutzername. Kann mit der <return>ibase.default_user</return> php.ini Direktive festgelegt
                     werden.
  <info>string</info>  <strong>$password</strong>  Das Passwort für <strong>$username</strong>. Kann mit der <return>ibase.default_password</return> php.ini
                     Direktive festegelegt werden.
  <info>string</info>  <strong>$charset</strong>   <strong>$charset</strong> ist der reguläre Zeichensatz der Datenbank.
  <info>int</info>     <strong>$buffers</strong>   Mit <strong>$buffers</strong> geben sie die Anzahl der Datenbank-Cache-Buffer (serverseitig) an.
                     Ist der Wert 0 oder nicht angegeben, benutzt der Server seine Default-Werte.
  <info>int</info>     <strong>$dialect</strong>   Mittels <strong>$dialect</strong> bestimmen sie den Default-Wert des anzuwendenden SQL-Dialekts
                     für alle Anweisungen während einer Datenbank-Verbindung (default ist der
                     Client-seitig höchst verfügbare Dialekt). Dies wirkt nur mit InterBase 6 und
                     höher.
  <info>string</info>  <strong>$role</strong>      Wirkt nur unter InterBase 5 und höher.
  <info>int</info>     <strong>$sync</strong>      

<comment>Return:</comment>
  <info>resource</info>  Gibt bei Erfolg eine Firebird/Interbase Verbindungs-ID zurück, oder <info>false</info> im Fehlerfall.

<comment>See Also:</comment>
   * <strong>ibase_close()</strong>
   * <strong>ibase_connect()</strong>


id: ibase_prepare
type: function
doc:
<comment>Description:</comment>
  Bereitet eine Abfrage für späteres Binden der Parameter-Platzhalter und Ausführung vor
  
  Bereitet eine Abfrage für späteres Binden der Parameter-Platzhalter und Ausführung vor (per
  <strong>ibase_execute()</strong>).

<comment>Param:</comment>
  <info>string</info>    <strong>$query</strong>            Eine InterBase Abfrage.
  <info>resource</info>  <strong>$link_identifier</strong>  Ein InterBase-Verbindungs-Bezeichner, der von <strong>ibase_connect()</strong>
                              zurückgegeben wurde. Falls ausgelassen, wird die zuletzt geöffnete
                              Verbindung verwendet.
  <info>string</info>    <strong>$trans</strong>            Ein InterBase-Transaktions-Handle mit der die Abfrage assoziiert
                              werden soll. Falls ausgelassen, wird die Standard-Transaktion der
                              Abfrage verwendet.

<comment>Return:</comment>
  <info>resource</info>  Gibt ein Handle der vorbereiteten Abfrage zurück, oder <info>false</info> im Fehlerfall.


id: ibase_query
type: function
doc:
<comment>Description:</comment>
  Führt eine Abfrage auf einer InterBase Datenbank aus
  
  Führt eine Abfrage auf einer InterBase Datenbank aus.

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_identifier</strong>  Eine InterBase Verbindungskennung. Wenn ausgelassen, wird die zuletzt
                              geöffnete Verbindung angenommen.
  <info>string</info>    <strong>$query</strong>            Eine InterBase Abfrage.
  <info>int</info>       <strong>$bind_args</strong>        

<comment>Return:</comment>
  <info>resource</info>  Erzeugt die Abfrage einen Fehler, wird <info>false</info> zurückgegeben. Ist sie erfolgreich und es
            gibt eine (möglicherweise leere) Ergebnismenge (so wie bei einer SELECT Abfrage), wird
            eine Ergebniskennung zurückgegeben. War die Abfrage erfolgreich und es gibt keine
            Ergebnisse, wird <info>true</info> zurückgegeben.
            
            Unter PHP 5.0.0 und höher gibt diese Funktion die Anzahl der Zeilen zurück, die von der
            Abfrage für INSERT, UPDATE und DELETE Anweisungen betroffen waren. Um die
            Abwärtskompatibilität zu erhalten, wird <info>true</info> für diese Anweisungen zurückgegeben, wenn
            die Abfrage erfolgreich war, aber keine Zeilen betraf.

<comment>See Also:</comment>
   * <strong>ibase_errmsg()</strong>
   * <strong>ibase_fetch_row()</strong>
   * <strong>ibase_fetch_object()</strong>
   * <strong>ibase_free_result()</strong>


id: ibase_restore
type: function
doc:
<comment>Description:</comment>
  Leitet eine Wiederherstellungsaufgabe im Service Manager ein und kehrt sofort zurück
  
  Diese Funktion übergibt die Argumente an den (entfernten) Datenbankserver. Dort startet sie einen
  neuen Sicherungsvorgang. Deshalb erhalten Sie keine Antwort.

<comment>Param:</comment>
  <info>resource</info>  <strong>$service_handle</strong>  Eine zuvor geöffnete Verbindung zum Datenbankserver.
  <info>string</info>    <strong>$source_file</strong>     Der absolute Pfad auf dem Server, auf dem sich die Sicherungsdatei
                             befindet.
  <info>string</info>    <strong>$dest_db</strong>         Der Pfad zum Erstellen der neuen Datenbank auf dem Server. Sie können
                             auch einen Datenbankalias verwenden.
  <info>int</info>       <strong>$options</strong>         Zusätzliche Optionen, die zur Wiederherstellung an den Datenbankserver
                             übergeben werden. Der Parameter <strong>$options</strong> darf aus Kombinationen
                             folgender Konstanten bestehen: <info>IBASE_RES_DEACTIVATE_IDX</info>,
                             <info>IBASE_RES_NO_SHADOW</info>,  <info>IBASE_RES_NO_VALIDITY</info>, <info>IBASE_RES_ONE_AT_A_TIME</info>,
                             <info>IBASE_RES_REPLACE</info>, <info>IBASE_RES_CREATE</info>, <info>IBASE_RES_USE_ALL_SPACE</info>,
                             <info>IBASE_PRP_PAGE_BUFFERS</info>, <info>IBASE_PRP_SWEEP_INTERVAL</info>, <info>IBASE_RES_CREATE</info>.
                             Vgl. den Abschnitt  für weitere informationen.
  <info>bool</info>      <strong>$verbose</strong>         Da der Wiederherstellungsvorgang auf dem Datenbankserver ausgeführt
                             wird, haben Sie keine Chance, die Ausgabe abzurufen. Dieses Argument
                             ist sinnlos.

<comment>Return:</comment>
  <info>mixed</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
         
         Da der Sicherungsvorgang auf dem (Remote-) Server durchgeführt wird, übergibt diese
         Funktion nur die Argumente an diesen. Solange die Argumente gültig sind, werden Sie niemals
         <info>false</info> zurückbekommen.

<comment>See Also:</comment>
   * <strong>ibase_backup()</strong>


id: ibase_rollback
type: function
doc:
<comment>Description:</comment>
  Macht eine Transaktion rückgängig
  
  Macht eine Transaktion rückgängig.

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_or_trans_identifier</strong>  Wenn diese Funktion ohne Argument aufgerufen wird, wird die
                                       Standardtransaktion  des Standardlinks zurückgesetzt. Wenn
                                       das Argument eine Verbindungskennung ist,  wird die
                                       Standardtransaktion der entsprechenden Verbindung
                                       zurückgesetzt. Wenn  das Argument eine Transaktionskennung
                                       ist, wird die entsprechende Transaktion  zurückgesetzt.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ibase_rollback_ret
type: function
doc:
<comment>Description:</comment>
  Macht eine Transaktion rückgängig, ohne diese zu schließen
  
  Macht eine Transaktion rückgängig, ohne diese zu schließen

<comment>Param:</comment>
  <info>resource</info>  <strong>$link_or_trans_identifier</strong>  Wenn diese Funktion ohne Argument aufgerufen wird, wird die
                                       Standardtransaktion  des Standardlinks zurückgesetzt. Wenn
                                       das Argument eine Verbindungskennung ist,  wird die
                                       Standardtransaktion der entsprechenden Verbindung
                                       zurückgesetzt. Wenn  das Argument eine Transaktionskennung
                                       ist, wird die entsprechende Transaktion  zurückgesetzt. Der
                                       Transaktionskontext wird beibehalten, sodass Anweisungen,
                                       die innerhalb dieser Transaktion ausgeführt werden, nicht
                                       ungültig werden.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ibase_server_info
type: function
doc:
<comment>Description:</comment>
  Informationen zu einem Datenbankserver anfordern

<comment>Param:</comment>
  <info>resource</info>  <strong>$service_handle</strong>  Eine zuvor erstellte Verbindung zum Datenbankserver.
  <info>int</info>       <strong>$action</strong>          Eine gültige Konstante.

<comment>Return:</comment>
  <info>string</info>  Gibt je nach Kontext gemischte Typen zurück.


id: ibase_service_attach
type: function
doc:
<comment>Description:</comment>
  Verbindet mit dem Service-Manager

<comment>Param:</comment>
  <info>string</info>  <strong>$host</strong>          Der Name oder die IP-Adresse des Datenbank-Hosts. Sie können den Port
                         angeben durch Hinzufügen von '/' und der Portnummer. Sofern kein Port
                         angegeben wurde, wird Port 3050 verwendet.
  <info>string</info>  <strong>$dba_username</strong>  Der Name eines gültigen Benutzers.
  <info>string</info>  <strong>$dba_password</strong>  Das Kennwort des Benutzers.

<comment>Return:</comment>
  <info>resource|false</info>  Gibt im Erfolgsfall eine Interbase/Firebird-Verbindungskennung zurück. Bei einem
                  Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>ibase_service_detach()</strong>


id: ibase_service_detach
type: function
doc:
<comment>Description:</comment>
  Trennt die Verbindung zum Service-Manager

<comment>Param:</comment>
  <info>resource</info>  <strong>$service_handle</strong>  Eine zuvor erstellte Verbindung zum Datenbankserver.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: ibase_set_event_handler
type: function
doc:
<comment>Description:</comment>
  Registriert eine Rückruffunktion, die aufgerufen werden soll, wenn
     Ereignisse auftreten
    
  
  Diese Funktion registriert eine PHP-Benutzerfunktion als Ereignishandler für die angegebenen
  Ereignisse.

<comment>Param:</comment>
  <info>callable</info>  <strong>$event_handler</strong>  Der Rückruf wird mit dem Ereignisnamen und der Verknüpfungsressource als
                            Argument aufgerufen, wenn eines der angegebenen Ereignisse von der
                            Datenbank gesendet wird.
                            
                            Der Rückruf muss <info>false</info> zurückgeben, wenn der Eventhandler abgebrochen
                            werden soll. Jeder andere Rückgabewert wird ignoriert. Diese Funktion
                            akzeptiert bis zu 15 Ereignisargumente.
  <info>string</info>    <strong>$event_name</strong>     Ein Ereignisname.
  <info>string</info>    <strong>$event_names</strong>    Maximal 15 Ereignisse erlaubt.

<comment>Return:</comment>
  <info>resource</info>  Der Rückgabewert ist eine Ereignisressource. Diese Ressource kann verwendet werden, um
            den Ereignishandler mithilfe von <strong>ibase_free_event_handler()</strong> freizugeben.

<comment>See Also:</comment>
   * <strong>ibase_free_event_handler()</strong>
   * <strong>ibase_wait_event()</strong>


id: ibase_trans
type: function
doc:
<comment>Description:</comment>
  Startet eine Transaktion
  
  Startet eine Transaktion
  
  Der erste Aufruf von <strong>ibase_trans()</strong> gibt nicht die Standardtransaktion einer Verbindung zurück.
  Alle Transaktionen, die mittels <strong>ibase_trans()</strong> gestartet wurden, werden am Ende des Skripts
  rückgängig gemacht, sofern diese nicht mit <strong>ibase_commit()</strong> festgeschrieben oder mit
  <strong>ibase_rollback()</strong> rückgängig gemacht wurden.
  
  Diese Funktion akzeptiert mehrere <strong>$trans_args</strong>- und <strong>$link_identifier</strong>-Argumente. Dies erlaubt
  Transaktionen über mehrere Datenbankverbindungen, die mittels eines 2-Phasen-Commit-Algorithmus
  festgeschrieben werden. Dies bedeutet, dass Sie sich darauf verlassen können, dass die
  Aktualisierungen  entweder in jeder Datenbank erfolgreich sind oder in jeder Datenbank
  fehlschlagen. Es bedeutet NICHT,  dass Sie Tabellen aus verschiedenen Datenbanken in derselben
  Abfrage verwenden können!
  
  Wenn Sie Transaktionen über mehrere Datenbanken hinweg verwenden, müssen Sie die Parameter
  <strong>$link_id</strong> und <strong>$transaction_id</strong> in den Aufrufen von <strong>ibase_query()</strong> und <strong>ibase_prepare()</strong> verwenden.

<comment>Param:</comment>
  <info>int</info>       <strong>$trans_args</strong>       <strong>$trans_args</strong> darf eine Kombination aus <info>IBASE_READ</info>, <info>IBASE_WRITE</info>,
                              <info>IBASE_COMMITTED</info>,  <info>IBASE_CONSISTENCY</info>, <info>IBASE_CONCURRENCY</info>,
                              <info>IBASE_REC_VERSION</info>,  <info>IBASE_REC_NO_VERSION</info>, <info>IBASE_WAIT</info> und  <info>IBASE_NOWAIT</info>
                              sein.
  <info>resource</info>  <strong>$link_identifier</strong>  Eine InterBase/Firebird-Verbindungskennung. Wenn nicht angegeben, wird
                              der zuletzt geöffnete Link angenommen.

<comment>Return:</comment>
  <info>resource</info>  Gibt ein Transaktions-Handle zurück oder <info>false</info> on bei einem Fehler.


id: ibase_wait_event
type: function
doc:
<comment>Description:</comment>
  Wartet, bis ein Ereignis von der Datenbank veröffentlicht wurde
  
  Diese Funktion unterbricht die Ausführung des Skripts, bis eines der angegebenen Ereignisse von
  der Datenbank gesendet wird. Der Name des Ereignisses, das gebucht wurde, wird zurückgegeben.
  Diese Funktion akzeptiert bis zu 15 Ereignisargumente.

<comment>Param:</comment>
  <info>string</info>  <strong>$event_name</strong>   Der Ereignisname.
  <info>string</info>  <strong>$event_names</strong>  

<comment>Return:</comment>
  <info>string</info>  Gibt den Namen des Ereignisses zurück, das aufgetreten ist.

<comment>See Also:</comment>
   * <strong>ibase_set_event_handler()</strong>
   * <strong>ibase_free_event_handler()</strong>


id: iconv
type: function
doc:
<comment>Description:</comment>
  Konvertiert eine Zeichenkette von einem Zeichensatz in einen anderen
  
  Diese Funktion konvertiert die Zeichenkette <strong>$string</strong> vom Zeichensatz <strong>$from_encoding</strong> in den
  Zeichensatz <strong>$to_encoding</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$from_encoding</strong>  Die aktuelle Kodierung, die zur Interpretation von <strong>$string</strong> verwendet wird.
  <info>string</info>  <strong>$to_encoding</strong>    Die gewünschte Kodierung des Ergebnisses.
                          
                          Wenn die Zeichenkette <return>//TRANSLIT</return> an <strong>$to_encoding</strong> angehängt wird, wird die
                          Transliteration aktiviert. Das bedeutet, dass ein Zeichen, das im
                          Zielzeichensatz nicht dargestellt werden kann, mit einem oder mehreren
                          ähnlich aussehenden Zeichen annähernd dargestellt werden darf. Wenn die
                          Zeichenkette <return>//IGNORE</return> angehängt wird, werden diese nicht darstellbaren
                          Zeichen stillschweigend verworfen. Ansonsten wird eine <info>E_NOTICE</info> erzeugt
                          und die Funktion gibt <info>false</info> zurück.
                          
                          Ob und wie <return>//TRANSLIT</return> genau funktioniert, hängt von der
                          iconv()-Implementierung des Systems ab (vgl. <info>ICONV_IMPL</info>). Einige
                          Implementierungen sind bekannt dafür, <return>//TRANSLIT</return> zu ignorieren, sodass die
                          Umwandlung für Zeichen, die illegal für den Zeichensatz <strong>$to_encoding</strong> sind,
                          vermutlich fehlschlägt.
  <info>string</info>  <strong>$string</strong>         Die zu konvertierende Zeichenkette.

<comment>Return:</comment>
  <info>string|false</info>  Gibt die konvertierte Zeichenkette zurück. Bei einem Fehler wird <info>false</info>
                zurückgegeben.

<comment>See Also:</comment>
   * <strong>mb_convert_encoding()</strong>
   * UConverter::transcode


id: iconv_get_encoding
type: function
doc:
<comment>Description:</comment>
  Liefert die aktuelle Einstellung für die Zeichensatz-Konvertierung
  
  Diese Funktion gibt die internen Konfigurationsvariablen der iconv-Erweiterung zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>  Der Wert des optionalen Parameters <strong>$type</strong> kann sein:
                 allinput_encodingoutput_encodinginternal_encoding

<comment>Return:</comment>
  <info>array|string|false</info>  Gibt bei Erfolg den aktuellen Wert der internen Konfigurationsvariablen
                      zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
                      
                      Wenn <strong>$type</strong> weggelassen oder auf "all" gesetzt ist, gibt <strong>iconv_get_encoding()</strong>
                      ein Array mit allen Variablen zurück.

<comment>See Also:</comment>
   * <strong>iconv_set_encoding()</strong>
   * <strong>ob_iconv_handler()</strong>


id: iconv_mime_decode
type: function
doc:
<comment>Description:</comment>
  Decodes a MIME header field
  
  Decodes a <return>MIME</return> header field.

<comment>Param:</comment>
  <info>string</info>       <strong>$string</strong>    The encoded header, as a string.
  <info>int</info>          <strong>$mode</strong>      <strong>$mode</strong> determines the behaviour in the event <strong>iconv_mime_decode()</strong> encounters
                          a malformed <return>MIME</return> header field. You can specify any combination of the
                          following bitmasks. Bitmasks acceptable to
                          <strong>iconv_mime_decode()</strong>ValueConstantDescription1ICONV_MIME_DECODE_STRICT If
                          set, the given header is decoded in full conformance with the standards
                          defined in RFC2047. This option is disabled by default because there are a
                          lot of broken mail user agents that don't follow the specification and
                          don't produce correct <return>MIME</return> headers. 2ICONV_MIME_DECODE_CONTINUE_ON_ERROR
                          If set, <strong>iconv_mime_decode_headers()</strong> attempts to ignore any grammatical
                          errors and continue to process a given header.
  <info>string|null</info>  <strong>$encoding</strong>  The optional <strong>$encoding</strong> parameter specifies the character set to represent
                          the result by. If omitted or <info>null</info>, iconv.internal_encoding will be used.

<comment>Return:</comment>
  <info>string|false</info>  Returns a decoded <return>MIME</return> field on success, or <info>false</info> if an error occurs during the
                decoding.

<comment>See Also:</comment>
   * <strong>iconv_mime_decode_headers()</strong>
   * <strong>mb_decode_mimeheader()</strong>
   * <strong>imap_mime_header_decode()</strong>
   * <strong>imap_base64()</strong>
   * <strong>imap_qprint()</strong>


id: iconv_mime_decode_headers
type: function
doc:
<comment>Description:</comment>
  Decodes multiple MIME header fields at once
  
  Decodes multiple <return>MIME</return> header fields at once.

<comment>Param:</comment>
  <info>string</info>       <strong>$headers</strong>   The encoded headers, as a string.
  <info>int</info>          <strong>$mode</strong>      <strong>$mode</strong> determines the behaviour in the event <strong>iconv_mime_decode_headers()</strong>
                          encounters a malformed <return>MIME</return> header field. You can specify any combination
                          of the following bitmasks. Bitmasks acceptable to
                          <strong>iconv_mime_decode_headers()</strong>ValueConstantDescription1ICONV_MIME_DECODE_STRICT
                          If set, the given header is decoded in full conformance with the standards
                          defined in RFC2047. This option is disabled by default because there are a
                          lot of broken mail user agents that don't follow the specification and
                          don't produce correct <return>MIME</return> headers. 2ICONV_MIME_DECODE_CONTINUE_ON_ERROR
                          If set, <strong>iconv_mime_decode_headers()</strong> attempts to ignore any grammatical
                          errors and continue to process a given header.
  <info>string|null</info>  <strong>$encoding</strong>  The optional <strong>$encoding</strong> parameter specifies the character set to represent
                          the result by. If omitted or <info>null</info>, iconv.internal_encoding will be used.

<comment>Return:</comment>
  <info>array|false</info>  Returns an associative array that holds a whole set of <return>MIME</return> header fields specified
               by <strong>$headers</strong> on success, or <info>false</info> if an error occurs during the decoding.
               
               Each key of the return value represents an individual field name and the
               corresponding element represents a field value. If more than one field of the same
               name are present, <strong>iconv_mime_decode_headers()</strong> automatically incorporates them into a
               numerically indexed array in the order of occurrence. Note that header names are not
               case-insensitive.

<comment>See Also:</comment>
   * <strong>iconv_mime_decode()</strong>
   * <strong>mb_decode_mimeheader()</strong>
   * <strong>imap_mime_header_decode()</strong>
   * <strong>imap_base64()</strong>
   * <strong>imap_qprint()</strong>


id: iconv_mime_encode
type: function
doc:
<comment>Description:</comment>
  Composes a MIME header field
  
  Composes and returns a string that represents a valid <return>MIME</return> header field, which looks like the
  following:  In the above example, "Subject" is the field name and the portion that begins with
  "=?ISO-8859-1?..." is the field value.

<comment>Param:</comment>
  <info>string</info>  <strong>$field_name</strong>   The field name.
  <info>string</info>  <strong>$field_value</strong>  The field value.
  <info>array</info>   <strong>$options</strong>      You can control the behaviour of <strong>iconv_mime_encode()</strong> by specifying an
                        associative array that contains configuration items to the optional third
                        parameter <strong>$options</strong>. The items supported by <strong>iconv_mime_encode()</strong> are listed
                        below. Note that item names are treated case-sensitive. Configuration items
                        supported by <strong>iconv_mime_encode()</strong>ItemTypeDescriptionDefault
                        valueExamplescheme<info>string</info> Specifies the method to encode a field value by.
                        The value of this item may be either "B" or "Q", where "B" stands for <return>base64</return>
                        encoding scheme and "Q" stands for <return>quoted-printable</return> encoding scheme.
                        BBinput-charset<info>string</info> Specifies the character set in which the first
                        parameter <strong>$field_name</strong> and the second parameter <strong>$field_value</strong> are presented.
                        If not given, <strong>iconv_mime_encode()</strong> assumes those parameters are presented to
                        it in the iconv.internal_encoding ini setting.
                        iconv.internal_encodingISO-8859-1output-charset<info>string</info> Specifies the
                        character set to use to compose the <return>MIME</return> header.
                        iconv.internal_encodingUTF-8line-length<info>int</info> Specifies the maximum length of
                        the header lines. The resulting header is "folded" to a set of multiple
                        lines in case the resulting header field would be longer than the value of
                        this parameter, according to RFC2822 - Internet Message Format. If not
                        given, the length will be limited to 76 characters.
                        76996line-break-chars<info>string</info> Specifies the sequence of characters to append
                        to each line as an end-of-line sign when "folding" is performed on a long
                        header field. If not given, this defaults to "\r\n" (<return>CR</return> <return>LF</return>). Note that this
                        parameter is always treated as an ASCII string regardless of the value of
                        <return>input-charset</return>. \r\n\n

<comment>Return:</comment>
  <info>string|false</info>  Returns an encoded <return>MIME</return> field on success, or <info>false</info> if an error occurs during the
                encoding.

<comment>See Also:</comment>
   * <strong>imap_binary()</strong>
   * <strong>mb_encode_mimeheader()</strong>
   * <strong>imap_8bit()</strong>
   * <strong>quoted_printable_encode()</strong>


id: iconv_set_encoding
type: function
doc:
<comment>Description:</comment>
  Setzt die aktuelle Einstellung für die Zeichensatzkonvertierung
  
  Diese Funktion ändert den Wert der durch <strong>$type</strong> angegebenen internen Konfigurationsvariablen auf
  <strong>$encoding</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$type</strong>      Der Wert von <strong>$type</strong> kann einer der folgenden sein:
                     input_encodingoutput_encodinginternal_encoding
  <info>string</info>  <strong>$encoding</strong>  Der Zeichensatz.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>iconv_get_encoding()</strong>
   * <strong>ob_iconv_handler()</strong>


id: iconv_strlen
type: function
doc:
<comment>Description:</comment>
  Returns the character count of string
  
  In contrast to <strong>strlen()</strong>, <strong>iconv_strlen()</strong> counts the occurrences of characters in the given byte
  sequence <strong>$string</strong> on the basis of the specified character set, the result of which is not
  necessarily identical to the length of the string in byte.

<comment>Param:</comment>
  <info>string</info>       <strong>$string</strong>    The string.
  <info>string|null</info>  <strong>$encoding</strong>  If <strong>$encoding</strong> parameter is omitted or <info>null</info>, <strong>$string</strong> is assumed to be
                          encoded in iconv.internal_encoding.

<comment>Return:</comment>
  <info>int|false</info>  Returns the character count of <strong>$string</strong>, as an integer, or <info>false</info> if an error occurs
             during the encoding.

<comment>See Also:</comment>
   * <strong>grapheme_strlen()</strong>
   * <strong>mb_strlen()</strong>
   * <strong>strlen()</strong>


id: iconv_strpos
type: function
doc:
<comment>Description:</comment>
  Finds position of first occurrence of a needle within a haystack
  
  Finds position of first occurrence of a <strong>$needle</strong> within a <strong>$haystack</strong>.
  
  In contrast to <strong>strpos()</strong>, the return value of <strong>iconv_strpos()</strong> is the number of characters that
  appear before the needle, rather than the offset in bytes to the position where the needle has
  been found. The characters are counted on the basis of the specified character set <strong>$encoding</strong>.

<comment>Param:</comment>
  <info>string</info>       <strong>$haystack</strong>  The entire string.
  <info>string</info>       <strong>$needle</strong>    The searched substring.
  <info>int</info>          <strong>$offset</strong>    The optional <strong>$offset</strong> parameter specifies the position from which the
                          search should be performed. If the offset is negative, it is counted from
                          the end of the string.
  <info>string|null</info>  <strong>$encoding</strong>  If <strong>$encoding</strong> parameter is omitted or <info>null</info>, <strong>$string</strong> are assumed to be
                          encoded in iconv.internal_encoding.

<comment>Return:</comment>
  <info>int|false</info>  Returns the numeric position of the first occurrence of <strong>$needle</strong> in <strong>$haystack</strong>.
             
             If <strong>$needle</strong> is not found, <strong>iconv_strpos()</strong> will return <info>false</info>.
             
             Diese Funktion kann sowohl das
             boolsche <info>false</info> zurückliefern, als auch einen nicht-boolschen Wert, welcher zu <info>false</info>
             ausgewertet wird.
             Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
              boolschen Typen. Benutzen Sie deshalb
             den === Operator,
             um den Rückgabewert dieser Funktion zu überprüfen.

<comment>See Also:</comment>
   * <strong>strpos()</strong>
   * <strong>iconv_strrpos()</strong>
   * <strong>mb_strpos()</strong>


id: iconv_strrpos
type: function
doc:
<comment>Description:</comment>
  Finds the last occurrence of a needle within a haystack
  
  Finds the last occurrence of a <strong>$needle</strong> within a <strong>$haystack</strong>.
  
  In contrast to <strong>strrpos()</strong>, the return value of <strong>iconv_strrpos()</strong> is the number of characters that
  appear before the needle, rather than the offset in bytes to the position where the needle has
  been found. The characters are counted on the basis of the specified character set <strong>$encoding</strong>.

<comment>Param:</comment>
  <info>string</info>       <strong>$haystack</strong>  The entire string.
  <info>string</info>       <strong>$needle</strong>    The searched substring.
  <info>string|null</info>  <strong>$encoding</strong>  If <strong>$encoding</strong> parameter is omitted or <info>null</info>, <strong>$string</strong> are assumed to be
                          encoded in iconv.internal_encoding.

<comment>Return:</comment>
  <info>int|false</info>  Returns the numeric position of the last occurrence of <strong>$needle</strong> in <strong>$haystack</strong>.
             
             If <strong>$needle</strong> is not found, <strong>iconv_strrpos()</strong> will return <info>false</info>.
             
             Diese Funktion kann sowohl das
             boolsche <info>false</info> zurückliefern, als auch einen nicht-boolschen Wert, welcher zu <info>false</info>
             ausgewertet wird.
             Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
              boolschen Typen. Benutzen Sie deshalb
             den === Operator,
             um den Rückgabewert dieser Funktion zu überprüfen.

<comment>See Also:</comment>
   * <strong>strrpos()</strong>
   * <strong>iconv_strpos()</strong>
   * <strong>mb_strrpos()</strong>


id: iconv_substr
type: function
doc:
<comment>Description:</comment>
  Cut out part of a string
  
  Cuts a portion of <strong>$string</strong> specified by the  <strong>$offset</strong> and <strong>$length</strong> parameters.

<comment>Param:</comment>
  <info>string</info>       <strong>$string</strong>    The original string.
  <info>int</info>          <strong>$offset</strong>    If <strong>$offset</strong> is non-negative, <strong>iconv_substr()</strong> cuts the portion out of <strong>$string</strong>
                          beginning at <strong>$offset</strong>'th character, counting from zero.
                          
                          If <strong>$offset</strong> is negative, <strong>iconv_substr()</strong> cuts out the portion beginning at
                          the position, <strong>$offset</strong> characters away from the end of <strong>$string</strong>.
  <info>int|null</info>     <strong>$length</strong>    If <strong>$length</strong> is given and is positive, the return value will contain at most
                          <strong>$length</strong> characters of the portion that begins at <strong>$offset</strong> (depending on the
                          length of <strong>$string</strong>).
                          
                          If negative <strong>$length</strong> is passed, <strong>iconv_substr()</strong> cuts the portion out of
                          <strong>$string</strong> from the <strong>$offset</strong>'th character up to the character that is <strong>$length</strong>
                          characters away from the end of the string. In case <strong>$offset</strong> is also
                          negative, the start position is calculated beforehand according to the
                          rule explained above.
  <info>string|null</info>  <strong>$encoding</strong>  If <strong>$encoding</strong> parameter is omitted or <info>null</info>, <strong>$string</strong> are assumed to be
                          encoded in iconv.internal_encoding.
                          
                          Note that <strong>$offset</strong> and <strong>$length</strong> parameters are always deemed to represent
                          offsets that are calculated on the basis of the character set determined
                          by <strong>$encoding</strong>, whilst the counterpart <strong>substr()</strong> always takes these for byte
                          offsets.

<comment>Return:</comment>
  <info>string|false</info>  Returns the portion of <strong>$string</strong> specified by the <strong>$offset</strong> and <strong>$length</strong> parameters.
                
                If <strong>$string</strong> is shorter than <strong>$offset</strong> characters long, <info>false</info> will be returned. If
                <strong>$string</strong> is exactly <strong>$offset</strong> characters long, an empty string will be returned.

<comment>See Also:</comment>
   * <strong>substr()</strong>
   * <strong>mb_substr()</strong>
   * <strong>mb_strcut()</strong>


id: idate
type: function
doc:
<comment>Description:</comment>
  Formatiert einen Teil der lokalen Zeit/des lokalen Datums als Integer
  
  Formatiert den angegebenen ganzzahligen Zeitstempel <strong>$timestamp</strong> entsprechend dem angegebenen
  Formatzeichen und gibt eine Datumszahl zurück. Wenn kein Zeitstempel angegeben wird, wird die
  aktuelle Ortszeit verwendet. Mit anderen Worten: <strong>$timestamp</strong> ist optional und wird mit dem Wert der
  Funktion <strong>time()</strong> vorbelegt.
  
  Anders als die Funktion <strong>date()</strong> akzeptiert <strong>idate()</strong> nur ein Zeichen im Parameter <strong>$format</strong>.

<comment>Param:</comment>
  <info>string</info>    <strong>$format</strong>      Die folgenden Zeichen werden in der Parameterzeichenkette <strong>$format</strong> erkannt
                        <strong>$format</strong>-ZeichenBeschreibung<return>B</return>Swatch-Internetzeit (Swatch-Beat)<return>d</return>Tag des
                        Monats<return>h</return>Stunde (12-Stunden-Format)<return>H</return>Stunde (24-Stunden-Format)<return>i</return>Minuten<return>I</return>
                        (großes i) Gibt <return>1</return> zurück, wenn die Sommerzeit aktiviert ist, andernfalls <return>0</return> <return>L</return>
                        (großes l) Gibt bei einem Schaltjahr <return>1</return> zurück, andernfalls <return>0</return> <return>m</return>Nummer des
                        Monats<return>N</return> ISO-8601-Wochentag (<return>1</return> für Montag bis <return>7</return> für Sonntag) <return>o</return>ISO-8601-Jahr
                        (4 Ziffern)<return>s</return>Sekunden<return>t</return>Anzahl der Tage im aktuellen Monat<return>U</return> Anzahl der Sekunden
                        seit der Unix-Epoche - 1. Januar 1970 00:00:00 UTC - dies ist
                        gleichbedeutend mit <strong>time()</strong> <return>w</return>Wochentag (<return>0</return> für Sonntag)<return>W</return> ISO-8601-Wochennummer
                        des Jahres, Wochen beginnend am Montag <return>y</return>Jahr (1 oder 2 Ziffern - siehe
                        Hinweis unten)<return>Y</return>Jahr (4 Ziffern)<return>z</return>Tag des Jahres<return>Z</return>Zeitverschiebung in Sekunden
  <info>int|null</info>  <strong>$timestamp</strong>  Der optionale Parameter <strong>$timestamp</strong> ist ein Unix-Zeitstempel
                        vom Typ <info>int</info>. Falls <strong>$timestamp</strong> nicht übergeben
                        wird oder <info>null</info> ist, wird die aktuelle lokale Zeit als Standardwert
                        verwendet.
                        Er entspricht dann also dem Ergebnis der Funktion <strong>time()</strong>.

<comment>Return:</comment>
  <info>int|false</info>  Gibt bei Erfolg einen Wert vom Typ <info>int</info> zurück. Bei einem Fehler wird <info>false</info>
             zurückgegeben.
             
             Da <strong>idate()</strong> immer einen Wert vom Typ <info>int</info> zurückgibt und dieser nicht mit einer "0"
             beginnen kann, gibt <strong>idate()</strong> möglicherweise weniger Ziffern zurück, als zu erwarten
             wäre. Siehe das Beispiel unten.

<comment>See Also:</comment>
   * DateTimeInterface::format
   * <strong>date()</strong>
   * <strong>getdate()</strong>
   * <strong>time()</strong>


id: idn_to_ascii
type: function
doc:
<comment>Description:</comment>
  Convert domain name to IDNA ASCII form
  
  Prozeduraler Stil
  
  This function converts a Unicode domain name to an IDNA ASCII-compatible format.

<comment>Param:</comment>
  <info>string</info>  <strong>$domain</strong>     The domain to convert, which must be UTF-8 encoded.
  <info>int</info>     <strong>$flags</strong>      Conversion options - combination of IDNA_* constants (except IDNA_ERROR_*
                      constants).
  <info>int</info>     <strong>$variant</strong>    Either <info>INTL_IDNA_VARIANT_2003</info> (deprecated as of PHP 7.2.0) for IDNA 2003 or
                      <info>INTL_IDNA_VARIANT_UTS46</info> (only available as of ICU 4.6) for UTS #46.
  <info>array</info>   <strong>$idna_info</strong>  This parameter can be used only if <info>INTL_IDNA_VARIANT_UTS46</info> was used for
                      <strong>$variant</strong>. In that case, it will be filled with an array with the keys
                      <return>'result'</return>, the possibly illegal result of the transformation,
                      <return>'isTransitionalDifferent'</return>, a boolean indicating whether the usage of the
                      transitional mechanisms of UTS #46 either has or would have changed the result
                      and <return>'errors'</return>, which is an <info>int</info> representing a bitset of the error constants
                      IDNA_ERROR_*.

<comment>Return:</comment>
  <info>string|false</info>  The domain name encoded in ASCII-compatible form, Bei einem Fehler wird <info>false</info>
                zurückgegeben.

<comment>See Also:</comment>
   * <strong>idn_to_utf8()</strong>


id: idn_to_utf8
type: function
doc:
<comment>Description:</comment>
  Convert domain name from IDNA ASCII to Unicode
  
  Prozeduraler Stil
  
  This function converts a Unicode domain name from an IDNA ASCII-compatible format to plain
  Unicode, encoded in UTF-8.

<comment>Param:</comment>
  <info>string</info>  <strong>$domain</strong>     Domain to convert in an IDNA ASCII-compatible format.
  <info>int</info>     <strong>$flags</strong>      Conversion options - combination of IDNA_* constants (except IDNA_ERROR_*
                      constants).
  <info>int</info>     <strong>$variant</strong>    Either <info>INTL_IDNA_VARIANT_2003</info> (deprecated as of PHP 7.2.0) for IDNA 2003 or
                      <info>INTL_IDNA_VARIANT_UTS46</info> (only available as of ICU 4.6) for UTS #46.
  <info>array</info>   <strong>$idna_info</strong>  This parameter can be used only if <info>INTL_IDNA_VARIANT_UTS46</info> was used for
                      <strong>$variant</strong>. In that case, it will be filled with an array with the keys
                      <return>'result'</return>, the possibly illegal result of the transformation,
                      <return>'isTransitionalDifferent'</return>, a boolean indicating whether the usage of the
                      transitional mechanisms of UTS #46 either has or would have changed the result
                      and <return>'errors'</return>, which is an <info>int</info> representing a bitset of the error constants
                      IDNA_ERROR_*.

<comment>Return:</comment>
  <info>string|false</info>  The domain name in Unicode, encoded in UTF-8, Bei einem Fehler wird <info>false</info>
                zurückgegeben.

<comment>See Also:</comment>
   * <strong>idn_to_ascii()</strong>


id: igbinary_serialize
type: function
doc:
<comment>Description:</comment>
  Generates a compact, storable binary representation of a value
  
  Generates a storable representation of a value.
  
  This is useful for storing or passing PHP values around without losing their type and structure.
  
  To make the serialized string into a PHP value again, <strong>igbinary_unserialize()</strong> can be used.

<comment>Param:</comment>
  <info>mixed</info>  <strong>$value</strong>  The value to be serialized. <strong>igbinary_serialize()</strong> handles all types, except the
                 <info>resource</info>-type and some <info>object</info>s (see note below). Even Arrays that contain
                 references to itself can be processed by <strong>igbinary_serialize()</strong>. Circular references
                 inside the Array or Objekt that is being serializend will also be stored. Any other
                 reference will be lost.
                 
                 When serializing objects, igbinary will attempt to call the member functions
                 __serialize() or __sleep() prior to serialization. This is to allow the object to
                 do any last minute clean-up, etc. prior to being serialized. Likewise, when the
                 object is restored using <strong>igbinary_unserialize()</strong> the __unserialize() or __wakeup()
                 member function is called.
                 
                 Private members of Objekts have the class name prepended to the member name;
                 protected members have a <return>'*'</return> prepended to the member name. These prepended values
                 have null bytes on either side.

<comment>Return:</comment>
  <info>string|false</info>  Returns a string containing a byte-stream representation of <strong>$value</strong> that can be
                stored anywhere.
                
                Note that this is a binary string which can include any byte value, and needs to be
                stored and handled as such. For example, <strong>igbinary_serialize()</strong> output should
                generally be stored in a <return>BLOB</return> field in a database, rather than a <return>CHAR</return> or <return>TEXT</return> field.

<comment>See Also:</comment>
   * <strong>serialize()</strong>
   * <strong>igbinary_unserialize()</strong>
   * <strong>var_export()</strong>
   * <strong>json_encode()</strong>
   * Serializing Objects
   * __sleep()
   * __wakeup()
   * __serialize()
   * __unserialize()


id: igbinary_unserialize
type: function
doc:
<comment>Description:</comment>
  Creates a PHP value from a stored representation from igbinary_serialize
    
  
  <strong>igbinary_unserialize()</strong> takes a single serialized variable from <strong>igbinary_serialize()</strong> and converts
  it back into a PHP value.
  
  Untrusted user input must not be passed to <strong>igbinary_unserialize()</strong>. Unserialization can result in
  code being loaded and executed due to object instantiation and autoloading, and a malicious user
  may be able to exploit this. Instead a safe, standard data interchange format such as JSON (via
  <strong>json_decode()</strong> and <strong>json_encode()</strong>) should be used, if serialized data needs to be passed to a
  client.
  
  If there is the need to unserialize externally-stored serialized data, <strong>hash_hmac()</strong> can be used for
  data validation. It is important to ensure that nobody has tampered with the data.
  
  The igbinary serialization format does not provide a way to distinguish between different
  reference groups for the same value. All PHP references to a given value as treated as part of the
  same reference group when unserialized, even if they were parts of difference reference groups
  when serialized.

<comment>Param:</comment>
  <info>string</info>  <strong>$str</strong>  The serialized string generated by <strong>igbinary_serialize()</strong>.
                
                If the value being unserialized is an Objekt, after successfully reconstructing the
                object igbinary will automatically attempt to call the __unserialize() or __wakeup()
                methods (if one exists).
                
                unserialize_callback_func directive It is possible to set a callback function which
                will be called, if an undefined class should be instantiated during unserializing.
                (to prevent getting an incomplete <info>object</info> <return>__PHP_Incomplete_Class</return>.) The php.ini,
                <strong>ini_set()</strong> or .htaccess can be used to define unserialize_callback_func. Everytime an
                undefined class should be instantiated, it will be called. To disable this feature
                this setting should be emptied.
                
                It is possible to set a callback function which will be called, if an undefined
                class should be instantiated during unserializing. (to prevent getting an incomplete
                <info>object</info> <return>__PHP_Incomplete_Class</return>.) The php.ini, <strong>ini_set()</strong> or .htaccess can be used to
                define unserialize_callback_func. Everytime an undefined class should be
                instantiated, it will be called. To disable this feature this setting should be
                emptied.

<comment>Return:</comment>
  <info>mixed</info>  The converted value is returned, and can be a <info>bool</info>, <info>int</info>, <info>float</info>, <info>string</info>, <info>array</info>, <info>object</info>, or
         <info>null</info>.
         
         In case the passed string is not unserializeable, <info>false</info> is returned and <info>E_NOTICE</info> or
         <info>E_WARNING</info> is issued.

<comment>See Also:</comment>
   * <strong>unserialize()</strong>
   * <strong>json_encode()</strong>
   * <strong>json_decode()</strong>
   * <strong>hash_hmac()</strong>
   * <strong>igbinary_serialize()</strong>
   * Autoloading Classes
   * unserialize_callback_func
   * __wakeup()
   * __serialize()
   * __unserialize()


id: ignore_user_abort
type: function
doc:
<comment>Description:</comment>
  Legt fest, ob der Verbindungsabbruch eines Clients die Skript-Ausführung
     abbrechen soll
    
  
  Setzt den Wert dafür, ob der Abbruch einer Client-Verbindung die weitere Abarbeitung eines Skripts
  beenden soll.
  
  Wird PHP als Kommondozeilen-Skript ausgeführt, und das TTY des Skripts wird entfernt ohne dass das
  Skript terminiert wurde, dann stirbt das Skript beim nächsten Versuch etwas zu schreiben, außer
  wenn <strong>$enable</strong> auf <info>true</info> gesetzt ist.

<comment>Param:</comment>
  <info>bool|null</info>  <strong>$enable</strong>  Sofern dieser Parameter angegeben wird und nicht <info>null</info> ist, überschreibt diese
                      Funktion die aktuelle Einstellung von ignore_user_abort mit dem übergebenen
                      <strong>$enable</strong>. Andernfalls gibt die Funktion nur die aktuelle Einstellung zurück,
                      ohne sie zu verändern.

<comment>Return:</comment>
  <info>int</info>  Gibt das vorhergehende Setting als Ganzzahl (Integer) zurück.

<comment>See Also:</comment>
   * <strong>connection_aborted()</strong>
   * <strong>connection_status()</strong>
   * 
     Die Verbindungssteuerung mit
     einer kompletten Beschreibung der Verbindungssteuerung in PHP.
    


id: image2wbmp
type: function
doc:
<comment>Description:</comment>
  Gibt das Bild im Browser oder einer Datei aus.
  
  <strong>image2wbmp()</strong> outputs or save a WBMP version of the given <strong>$image</strong>.

<comment>Param:</comment>
  <info>resource</info>  <strong>$image</strong>       An image resource, returned by one of the image creation functions, such as
                         <strong>imagecreatetruecolor()</strong>.
  <info>string</info>    <strong>$filename</strong>    Path to the saved file. If not given, the raw image stream will be output
                         directly.
  <info>int</info>       <strong>$foreground</strong>  You can set the foreground color with this parameter by setting an
                         identifier obtained from <strong>imagecolorallocate()</strong>. The default foreground color
                         is black.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>imagewbmp()</strong>


id: image_type_to_extension
type: function
doc:
<comment>Description:</comment>
  Get file extension for image type
  
  Returns the extension for the given <return>IMAGETYPE_XXX</return> constant.

<comment>Param:</comment>
  <info>int</info>   <strong>$image_type</strong>   One of the <return>IMAGETYPE_XXX</return> constant.
  <info>bool</info>  <strong>$include_dot</strong>  Whether to prepend a dot to the extension or not. Default to <info>true</info>.

<comment>Return:</comment>
  <info>string|false</info>  A string with the extension corresponding to the given image type, Bei einem Fehler
                wird <info>false</info> zurückgegeben..


id: image_type_to_mime_type
type: function
doc:
<comment>Description:</comment>
  Get Mime-Type for image-type returned by getimagesize,
     exif_read_data, exif_thumbnail, exif_imagetype
  
  The <strong>image_type_to_mime_type()</strong> function will determine the Mime-Type for an IMAGETYPE constant.

<comment>Param:</comment>
  <info>int</info>  <strong>$image_type</strong>  One of the <return>IMAGETYPE_XXX</return> constants.

<comment>Return:</comment>
  <info>string</info>  The returned values are as follows Returned values Constants<strong>$image_type</strong>Returned
          value<info>IMAGETYPE_GIF</info><return>image/gif</return><info>IMAGETYPE_JPEG</info><return>image/jpeg</return><info>IMAGETYPE_PNG</info><return>image/png</return><info>IMAGETYPE_SWF</info><return>application/x-shockwave-flash</return><info>IMAGETYPE_PSD</info><return>image/psd</return><info>IMAGETYPE_BMP</info><return>image/bmp</return><info>IMAGETYPE_TIFF_II</info>
          (intel byte order)<return>image/tiff</return><info>IMAGETYPE_TIFF_MM</info> (motorola byte order)
          <return>image/tiff</return><info>IMAGETYPE_JPC</info><return>application/octet-stream</return><info>IMAGETYPE_JP2</info><return>image/jp2</return><info>IMAGETYPE_JPX</info><return>application/octet-stream</return><info>IMAGETYPE_JB2</info><return>application/octet-stream</return><info>IMAGETYPE_SWC</info><return>application/x-shockwave-flash</return><info>IMAGETYPE_IFF</info><return>image/iff</return><info>IMAGETYPE_WBMP</info><return>image/vnd.wap.wbmp</return><info>IMAGETYPE_XBM</info><return>image/xbm</return><info>IMAGETYPE_ICO</info><return>image/vnd.microsoft.icon</return><info>IMAGETYPE_WEBP</info><return>image/webp</return><info>IMAGETYPE_AVIF</info><return>image/avif</return>

<comment>See Also:</comment>
   * <strong>getimagesize()</strong>
   * <strong>exif_imagetype()</strong>
   * <strong>exif_read_data()</strong>
   * <strong>exif_thumbnail()</strong>


id: imageaffine
type: function
doc:
<comment>Description:</comment>
  Return an image containing the affine transformed src image, using an optional clipping area
  
  Diese Funktion ist bis jetzt
  nicht dokumentiert. Es steht nur die Liste der Parameter zur
  Verfügung.

<comment>Param:</comment>
  <info>GdImage</info>     <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                       <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>array</info>       <strong>$affine</strong>  Array with keys 0 to 5.
  <info>array|null</info>  <strong>$clip</strong>    Array with keys "x", "y", "width" and "height"; or <info>null</info>.

<comment>Return:</comment>
  <info>GdImage|false</info>  Return affined image object on successBei einem Fehler wird <info>false</info> zurückgegeben..


id: imageaffinematrixconcat
type: function
doc:
<comment>Description:</comment>
  Concatenate two affine transformation matrices
  
  Returns the concatenation of two affine transformation matrices, what is useful if multiple
  transformations should be applied to the same image in one go.

<comment>Param:</comment>
  <info>array</info>  <strong>$matrix1</strong>  An affine transformation matrix (an array with keys <return>0</return> to <return>5</return> and float values).
  <info>array</info>  <strong>$matrix2</strong>  An affine transformation matrix (an array with keys <return>0</return> to <return>5</return> and float values).

<comment>Return:</comment>
  <info>array|false</info>  An affine transformation matrix (an array with keys <return>0</return> to <return>5</return> and float values) Bei
               einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * <strong>imageaffine()</strong>
   * <strong>imageaffinematrixget()</strong>


id: imageaffinematrixget
type: function
doc:
<comment>Description:</comment>
  Get an affine transformation matrix
  
  Returns an affine transformation matrix.

<comment>Param:</comment>
  <info>int</info>          <strong>$type</strong>     One of the <info>IMG_AFFINE_*</info> constants.
  <info>array|float</info>  <strong>$options</strong>  If <strong>$type</strong> is <info>IMG_AFFINE_TRANSLATE</info> or <info>IMG_AFFINE_SCALE</info>, <strong>$options</strong> has to be an
                         <info>array</info> with keys <return>x</return> and <return>y</return>, both having <info>float</info> values.
                         
                         If <strong>$type</strong> is <info>IMG_AFFINE_ROTATE</info>, <info>IMG_AFFINE_SHEAR_HORIZONTAL</info> or
                         <info>IMG_AFFINE_SHEAR_VERTICAL</info>, <strong>$options</strong> has to be a <info>float</info> specifying the angle.

<comment>Return:</comment>
  <info>array|false</info>  An affine transformation matrix (an array with keys <return>0</return> to <return>5</return> and float values) Bei
               einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * <strong>imageaffine()</strong>
   * <strong>imageaffinematrixconcat()</strong>


id: imagealphablending
type: function
doc:
<comment>Description:</comment>
  Set the blending mode for an image
  
  <strong>imagealphablending()</strong> allows for two different modes of drawing on truecolor images. In blending
  mode, the alpha channel component of the color supplied to all drawing function, such as
  <strong>imagesetpixel()</strong> determines how much of the underlying color should be allowed to shine through.
  As a result, gd automatically blends the existing color at that point with the drawing color, and
  stores the result in the image.  The resulting pixel is opaque.  In non-blending mode, the drawing
  color is copied literally with its alpha channel information, replacing the destination pixel.
  Blending mode is not available when drawing on palette images.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                    <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>bool</info>     <strong>$enable</strong>  Whether to enable the blending mode or not. On true color images  the default
                    value is <info>true</info> otherwise the default value is <info>false</info>

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imageantialias
type: function
doc:
<comment>Description:</comment>
  Should antialias functions be used or not
  
  Activate the fast drawing antialiased methods for lines and wired polygons. It does not support
  alpha components. It works using a direct blend operation. It works only with truecolor images.
  
  Thickness and styled are not supported.
  
  Using antialiased primitives with transparent background color can end with some unexpected
  results. The blend method uses the background color as any other colors. The lack of alpha
  component support does not allow an alpha based antialiasing method.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                    <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>bool</info>     <strong>$enable</strong>  Whether to enable antialiasing or not.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecreatetruecolor()</strong>


id: imagearc
type: function
doc:
<comment>Description:</comment>
  Zeichnet einen Bogen
  
  <strong>imagearc()</strong> zeichnet einen Kreisbogen um den angegebenen  Mittelpunkt

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>        Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                         <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$center_x</strong>     x-Koordinate des Mittelpunkts
  <info>int</info>      <strong>$center_y</strong>     y-Koordinate des Mittelpunkts
  <info>int</info>      <strong>$width</strong>        Die Breite der Ellipse
  <info>int</info>      <strong>$height</strong>       Die Höhe der Ellipse
  <info>int</info>      <strong>$start_angle</strong>  Der Startwinkel des Bogens, in Grad.
  <info>int</info>      <strong>$end_angle</strong>    Der Endwinkel des Bogens, in Grad. 0° liegt in der Drei-Uhr-Position und
                         der Bogen wird im Uhrzeigersinn gezeichnet.
  <info>int</info>      <strong>$color</strong>        Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagefilledarc()</strong>
   * <strong>imageellipse()</strong>
   * <strong>imagefilledellipse()</strong>


id: imageavif
type: function
doc:
<comment>Description:</comment>
  Gibt das Bild im Browser oder einer Datei aus.
  
  Outputs or saves a AVIF Raster image from the given <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>               <strong>$image</strong>    Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur
                                  Bilderzeugung, z. B.
                                  <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>resource|string|null</info>  <strong>$file</strong>     Der Pfad oder eine offene Stream-Ressource (die nach der
                                  Beendigung dieser Funktion automatisch geschlossen wird), in dem
                                  bzw. der die Datei gespeichert werden soll. Falls nicht gesetzt
                                  oder <info>null</info>, wird der rohe Bilddatenstrom direkt ausgegeben.
  <info>int</info>                   <strong>$quality</strong>  <strong>$quality</strong> is optional, and ranges from 0 (worst quality, smaller
                                  file) to 100 (best quality, larger file). If <return>-1</return> is provided, the
                                  default value <return>30</return> is used.
  <info>int</info>                   <strong>$speed</strong>    <strong>$speed</strong> is optional, and ranges from 0 (slow, smaller file) to 10
                                  (fast, larger file). If <return>-1</return> is provided, the default value <return>6</return> is
                                  used.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>imagepng()</strong>
   * <strong>imagewbmp()</strong>
   * <strong>imagejpeg()</strong>
   * <strong>imagetypes()</strong>


id: imagebmp
type: function
doc:
<comment>Description:</comment>
  Output a BMP image to browser or file
  
  Outputs or saves a BMP version of the given <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>               <strong>$image</strong>       Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur
                                     Bilderzeugung, z. B.
                                     <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>resource|string|null</info>  <strong>$file</strong>        Der Pfad oder eine offene Stream-Ressource (die nach der
                                     Beendigung dieser Funktion automatisch geschlossen wird), in
                                     dem bzw. der die Datei gespeichert werden soll. Falls nicht
                                     gesetzt oder <info>null</info>, wird der rohe Bilddatenstrom direkt
                                     ausgegeben.
                                     
                                     <info>null</info> is invalid if the <strong>$compressed</strong> arguments is not used.
  <info>bool</info>                  <strong>$compressed</strong>  Whether the BMP should be compressed with run-length encoding
                                     (RLE), or not.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.


id: imagechar
type: function
doc:
<comment>Description:</comment>
  Zeichnet ein horizontal ausgerichtetes Zeichen
  
  <strong>imagechar()</strong> zeichnet das erste in <strong>$char</strong> enthaltene Zeichen in der mit <strong>$image</strong> angegebenen Grafik
  dar. Das Zeichen wird mit seiner linken oberen Ecke in <strong>$x</strong>, <strong>$y</strong> positioniert (die linke obere Ecke
  der Grafik hat die Koordinaten 0,0), die Darstellung erfolgt in der Farbe <strong>$color</strong>

<comment>Param:</comment>
  <info>GdImage</info>     <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                      <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>GdFont|int</info>  <strong>$font</strong>   Kann bei eingebauten Schriftarten
                      in Latin2-Kodierung 1, 2, 3, 4 oder 5 sein (wobei größere Zahlen größeren
                      Schriftarten entsprechen) oder eine <class>GdFont</class>-Instanz,
                      die von <strong>imageloadfont()</strong> zurückgegeben wurde.
  <info>int</info>         <strong>$x</strong>      x-Koordinate des Startpunkts
  <info>int</info>         <strong>$y</strong>      y-Koordinate des Startpunkts
  <info>string</info>      <strong>$char</strong>   Das darzustellende Zeichen
  <info>int</info>         <strong>$color</strong>  Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecharup()</strong>
   * <strong>imageloadfont()</strong>


id: imagecharup
type: function
doc:
<comment>Description:</comment>
  Zeichnet ein vertikal ausgerichtetes Zeichen
  
  Zeichnet den Buchstaben <strong>$char</strong> vertikal an der angegebenen Koordinate auf dem angegebenen <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>     <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                      <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>GdFont|int</info>  <strong>$font</strong>   Kann bei eingebauten Schriftarten
                      in Latin2-Kodierung 1, 2, 3, 4 oder 5 sein (wobei größere Zahlen größeren
                      Schriftarten entsprechen) oder eine <class>GdFont</class>-Instanz,
                      die von <strong>imageloadfont()</strong> zurückgegeben wurde.
  <info>int</info>         <strong>$x</strong>      x-Koordinate des Anfangs.
  <info>int</info>         <strong>$y</strong>      y-Koordinate des Anfangs.
  <info>string</info>      <strong>$char</strong>   Der zu zeichnende Buchstabe.
  <info>int</info>         <strong>$color</strong>  Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagechar()</strong>
   * <strong>imageloadfont()</strong>


id: imagecolorallocate
type: function
doc:
<comment>Description:</comment>
  Alloziert eine Farbe für eine Grafik
  
  Gibt einen Farb-Kennzeichner zurück, der die aus den gegebenen RGB-Komponenten bestehende Farbe
  darstellt.
  
  <strong>imagecolorallocate()</strong> muss aufgerufen werden, um jede Farbe zu erzeugen, die in dem durch <strong>$image</strong>
  angegebenen Bild verwendet werden soll.
  
  Der erste Aufruf von <strong>imagecolorallocate()</strong> bestimmt die Hintergrundfarbe von palettenbasierten
  Bilder – also Bildern, die durch <strong>imagecreate()</strong> erzeugt wurden.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.

<comment>Return:</comment>
  <info>int|false</info>  Ein Farb-Kennzeichner oder <info>false</info>, falls die Farbe nicht alloziert werden konnte.
             
             Diese Funktion kann sowohl das
             boolsche <info>false</info> zurückliefern, als auch einen nicht-boolschen Wert, welcher zu <info>false</info>
             ausgewertet wird.
             Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
              boolschen Typen. Benutzen Sie deshalb
             den === Operator,
             um den Rückgabewert dieser Funktion zu überprüfen.

<comment>See Also:</comment>
   * <strong>imagecolorallocatealpha()</strong>
   * <strong>imagecolordeallocate()</strong>


id: imagecolorallocatealpha
type: function
doc:
<comment>Description:</comment>
  Allocate a color for an image
  
  <strong>imagecolorallocatealpha()</strong> behaves identically to <strong>imagecolorallocate()</strong> with the addition of the
  transparency parameter <strong>$alpha</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.
  <info>int</info>      <strong>$alpha</strong>  A value between <return>0</return> and <return>127</return>. <return>0</return> indicates completely opaque while  <return>127</return> indicates
                   completely transparent.

<comment>Return:</comment>
  <info>int|false</info>  A color identifier or <info>false</info> if the allocation failed.
             
             Diese Funktion kann sowohl das
             boolsche <info>false</info> zurückliefern, als auch einen nicht-boolschen Wert, welcher zu <info>false</info>
             ausgewertet wird.
             Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
              boolschen Typen. Benutzen Sie deshalb
             den === Operator,
             um den Rückgabewert dieser Funktion zu überprüfen.

<comment>See Also:</comment>
   * <strong>imagecolorallocate()</strong>
   * <strong>imagecolordeallocate()</strong>


id: imagecolorat
type: function
doc:
<comment>Description:</comment>
  Liefert den Farbwert eines Bildpunktes
  
  Gibt den Farbindex des Pixels zurück, das sich an den angegebenen Koordinaten im Bild befindet,
  das durch <strong>$image</strong> angegeben wurde.
  
  Handelt es sich bei dem Bild um ein Echtfarben-Bild, gibt diese Funktion den RGB-Wert dieses
  Pixels als Integer zurück. Bitverschiebung und Maskierung kann verwendet werden, um auf die
  individuellen roten, grünen und blauen Komponentenwerte zuzugreifen.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$x</strong>      x-Kooordinate des Punkts.
  <info>int</info>      <strong>$y</strong>      y-Koordinate des Punkts.

<comment>Return:</comment>
  <info>int|false</info>  Gibt den Farbindex zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
             
             Diese Funktion kann sowohl das
             boolsche <info>false</info> zurückliefern, als auch einen nicht-boolschen Wert, welcher zu <info>false</info>
             ausgewertet wird.
             Weitere Informationen entnehmen Sie bitte dem Abschnitt über die
              boolschen Typen. Benutzen Sie deshalb
             den === Operator,
             um den Rückgabewert dieser Funktion zu überprüfen.

<comment>See Also:</comment>
   * <strong>imagecolorset()</strong>
   * <strong>imagecolorsforindex()</strong>
   * <strong>imagesetpixel()</strong>


id: imagecolorclosest
type: function
doc:
<comment>Description:</comment>
  Ermittelt den Index der Farbe, die der angegebenen Farbe am nächsten kommt
    
  
  Gibt den Index der Farbwert-Palette des Bildes zurück, der dem angegebenen RGB-Wert am nächsten
  kommt.
  
  Die "Entfernung" zwischen der angeforderten Farbe und jedem Farb-Paletten-Wert wird berechnet, als
  ob die angegebenen RGB-Werte Punkte in einem dreidimensionalen Raum darstellen würden.
  
  Wenn das Bild aus einer Datei erzeugt wurde, so werden nur die Farben aufgelöst, die im Bild
  verwendet werden. Farben, die nur in der Farbpalette enthalten sind, werden nicht aufgelöst.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.

<comment>Return:</comment>
  <info>int</info>  Gibt den Index der Farbe in der Palette des Bildes zurück, die am nächsten an der angegebenen
       liegt.

<comment>See Also:</comment>
   * <strong>imagecolorexact()</strong>
   * <strong>imagecolorclosestalpha()</strong>
   * <strong>imagecolorclosesthwb()</strong>


id: imagecolorclosestalpha
type: function
doc:
<comment>Description:</comment>
  Get the index of the closest color to the specified color + alpha
  
  Returns the index of the color in the palette of the image which is "closest" to the specified RGB
  value and  <strong>$alpha</strong> level.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.
  <info>int</info>      <strong>$alpha</strong>  A value between <return>0</return> and <return>127</return>. <return>0</return> indicates completely opaque while  <return>127</return> indicates
                   completely transparent.

<comment>Return:</comment>
  <info>int</info>  Returns the index of the closest color in the palette.

<comment>See Also:</comment>
   * <strong>imagecolorexactalpha()</strong>
   * <strong>imagecolorclosest()</strong>
   * <strong>imagecolorclosesthwb()</strong>


id: imagecolorclosesthwb
type: function
doc:
<comment>Description:</comment>
  Get the index of the color which has the hue, white and blackness
  
  Get the index of the color which has the hue,  white and blackness nearest the given color.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.

<comment>Return:</comment>
  <info>int</info>  Returns an integer with the index of the color which has  the hue, white and blackness
       nearest the given color.

<comment>See Also:</comment>
   * <strong>imagecolorclosest()</strong>


id: imagecolordeallocate
type: function
doc:
<comment>Description:</comment>
  Löscht eine Farbdefinition
  
  Löscht eine zuvor mit <strong>imagecolorallocate()</strong> oder <strong>imagecolorallocatealpha()</strong> allozierte Farbe.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$color</strong>  Der Farbkennzeichner.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecolorallocate()</strong>
   * <strong>imagecolorallocatealpha()</strong>


id: imagecolorexact
type: function
doc:
<comment>Description:</comment>
  Ermittelt den Index-Wert der angegebenen Farbe
  
  Gibt den Index der angegebenen Farbe in der Farb-Palette des Bildes zurück.
  
  Wenn das Bild aus einer Datei erzeugt wurde, so werden nur die Farben aufgelöst, die im Bild
  verwendet werden. Farben, die nur in der Farbpalette enthalten sind, werden nicht aufgelöst.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.

<comment>Return:</comment>
  <info>int</info>  Gibt den Paletten-Index der angegeben Farbe zurück, oder -1, falls die Farbe nicht existiert.

<comment>See Also:</comment>
   * <strong>imagecolorclosest()</strong>


id: imagecolorexactalpha
type: function
doc:
<comment>Description:</comment>
  Get the index of the specified color + alpha
  
  Returns the index of the specified color+alpha in the palette of the image.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.
  <info>int</info>      <strong>$alpha</strong>  A value between <return>0</return> and <return>127</return>. <return>0</return> indicates completely opaque while  <return>127</return> indicates
                   completely transparent.

<comment>Return:</comment>
  <info>int</info>  Returns the index of the specified color+alpha in the palette of the image, or -1 if the
       color does not exist in the image's palette.

<comment>See Also:</comment>
   * <strong>imagecolorclosestalpha()</strong>


id: imagecolormatch
type: function
doc:
<comment>Description:</comment>
  Makes the colors of the palette version of an image more closely match the true color version
  
  Makes the colors of the palette version of an image more closely match the true color version.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image1</strong>  A truecolor image object.
  <info>GdImage</info>  <strong>$image2</strong>  A palette image object pointing to an image that has the same size as <strong>$image1</strong>.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecreatetruecolor()</strong>


id: imagecolorresolve
type: function
doc:
<comment>Description:</comment>
  Ermittelt den Index-Wert der angegebenen Farbe oder die nächstmögliche
     Alternative dazu
    
  
  Diese Funktion gibt garantiert einen Farbindex für die angegebenen Farbe zurück, entweder den
  exakten oder den nächstmöglichen Wert.
  
  Wenn das Bild aus einer Datei erzeugt wurde, so werden nur die Farben aufgelöst, die im Bild
  verwendet werden. Farben, die nur in der Farbpalette enthalten sind, werden nicht aufgelöst.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.

<comment>Return:</comment>
  <info>int</info>  Gibt einen Farbindex zurück.

<comment>See Also:</comment>
   * <strong>imagecolorclosest()</strong>


id: imagecolorresolvealpha
type: function
doc:
<comment>Description:</comment>
  Get the index of the specified color + alpha or its closest possible alternative
  
  This function is guaranteed to return a color index for a requested color, either the exact color
  or the closest possible alternative.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.
  <info>int</info>      <strong>$alpha</strong>  A value between <return>0</return> and <return>127</return>. <return>0</return> indicates completely opaque while  <return>127</return> indicates
                   completely transparent.

<comment>Return:</comment>
  <info>int</info>  Returns a color index.

<comment>See Also:</comment>
   * <strong>imagecolorclosestalpha()</strong>


id: imagecolorset
type: function
doc:
<comment>Description:</comment>
  Setzt die Farbe für den angegebenen Paletten-Index
  
  Hierdurch wird der Farbwert der Palette auf die angegebene Farbe gesetzt. Dies ist nützlich bei
  Aktionen wie "Fülle Farbe X mit Farbe Y" (Flood-Fill-Effekt), ohne den sonst notwendigen Aufwand
  für solche Aktionen betreiben zu müssen.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$color</strong>  Ein Index der Palette.
  <info>int</info>      <strong>$red</strong>    Wert der Rotkomponente.
  <info>int</info>      <strong>$green</strong>  Wert der Grünkomponente.
  <info>int</info>      <strong>$blue</strong>   Wert der Blaukomponente.
  <info>int</info>      <strong>$alpha</strong>  Wert der Alpha-Komponente.

<comment>Return:</comment>
  <info>false|null</info>  Die Funktion gibt bei Erfolg <info>null</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecolorat()</strong>


id: imagecolorsforindex
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Farbwerte eines Palettenindex
  
  Gibt die Farbwerte eines Palettenindex zurück.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$color</strong>  Der Palettenindex.

<comment>Return:</comment>
  <info>array</info>  Gibt ein assoziatives Array mit den Schlüsseln red, green, blue und alpha zurück, das die
         entsprechenden Werte für den angegebenen Palettenindex enthält.

<comment>See Also:</comment>
   * <strong>imagecolorat()</strong>
   * <strong>imagecolorexact()</strong>


id: imagecolorstotal
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Anzahl der Farben in der Palette eines Bildes
    
  
  Gibt die Anzahl der Farben in der Palette eines Bildes zurück.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.

<comment>Return:</comment>
  <info>int</info>  Gibt die Anzahl der Farben in der Palette des angegebenen Bildes oder 0 für Echtfarbbilder
       zurück.

<comment>See Also:</comment>
   * <strong>imagecolorat()</strong>
   * <strong>imagecolorsforindex()</strong>
   * <strong>imageistruecolor()</strong>


id: imagecolortransparent
type: function
doc:
<comment>Description:</comment>
  Definiert eine Farbe als transparent
  
  Liest oder setzt die transparente Farbe des angegebenen Bildes <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>   <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                    <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int|null</info>  <strong>$color</strong>  Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>int</info>  Gibt die Kennung der neuen transparenten Farbe zurück (oder der aktuellen, falls keine Farbe
       angegeben wurde). Falls <strong>$color</strong> <info>null</info> ist und das Bild keine transparente Farbe hat, ist die
       zurückgegebene Kennung <return>-1</return>.


id: imageconvolution
type: function
doc:
<comment>Description:</comment>
  Apply a 3x3 convolution matrix, using coefficient and offset
  
  Applies a convolution matrix on the image, using the given coefficient and offset.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>    Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                     <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>array</info>    <strong>$matrix</strong>   A 3x3 matrix: an array of three arrays of three floats.
  <info>float</info>    <strong>$divisor</strong>  The divisor of the result of the convolution, used for normalization.
  <info>float</info>    <strong>$offset</strong>   Color offset.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagefilter()</strong>


id: imagecopy
type: function
doc:
<comment>Description:</comment>
  Kopiert einen Bildausschnitt
  
  Kopiert einen Teil des Quellbildes <strong>$src_image</strong> nach <strong>$dst_image</strong>. Der zu kopierende Teil wird über
  die x/y-Koordinaten <strong>$src_x</strong> und <strong>$src_y</strong> angegeben. Die Breite wird in <strong>$src_width</strong> und die Höhe in
  <strong>$src_height</strong> angegeben. Der Ausschnitt wird an die x/y-Koordinaten <strong>$dst_x</strong> und <strong>$dst_y</strong> kopiert.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$dst_image</strong>   Ressource des Zielbildes.
  <info>GdImage</info>  <strong>$src_image</strong>   Ressource des Quellbildes.
  <info>int</info>      <strong>$dst_x</strong>       x-Koordinate des Zielpunkts.
  <info>int</info>      <strong>$dst_y</strong>       y-Koordinate des Zielpunkts.
  <info>int</info>      <strong>$src_x</strong>       x-Koordinate des Quellpunkts.
  <info>int</info>      <strong>$src_y</strong>       y-Koordinate des Quellpunkts.
  <info>int</info>      <strong>$src_width</strong>   Breite der Quelle.
  <info>int</info>      <strong>$src_height</strong>  Höhe der Quelle.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecrop()</strong>


id: imagecopymerge
type: function
doc:
<comment>Description:</comment>
  Copy and merge part of an image
  
  Copy a part of <strong>$src_image</strong> onto <strong>$dst_image</strong> starting at the x,y coordinates <strong>$src_x</strong>, <strong>$src_y </strong> with a
  width of <strong>$src_width</strong> and a height of <strong>$src_height</strong>.  The portion defined will be copied onto the x,y
  coordinates, <strong>$dst_x</strong> and <strong>$dst_y</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$dst_image</strong>   Ressource des Zielbildes.
  <info>GdImage</info>  <strong>$src_image</strong>   Ressource des Quellbildes.
  <info>int</info>      <strong>$dst_x</strong>       x-coordinate of destination point.
  <info>int</info>      <strong>$dst_y</strong>       y-coordinate of destination point.
  <info>int</info>      <strong>$src_x</strong>       x-coordinate of source point.
  <info>int</info>      <strong>$src_y</strong>       y-coordinate of source point.
  <info>int</info>      <strong>$src_width</strong>   Breite der Quelle.
  <info>int</info>      <strong>$src_height</strong>  Höhe der Quelle.
  <info>int</info>      <strong>$pct</strong>         The two images will be merged according to <strong>$pct</strong> which can range from 0 to
                        100.  When <strong>$pct</strong> = 0, no action is taken, when 100 this function behaves
                        identically to <strong>imagecopy()</strong> for pallete images, except for ignoring alpha
                        components, while it implements alpha transparency for true colour images.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagecopymergegray
type: function
doc:
<comment>Description:</comment>
  Copy and merge part of an image with gray scale
  
  <strong>imagecopymergegray()</strong> copy a part of <strong>$src_image</strong> onto <strong>$dst_image</strong> starting at the x,y coordinates
  <strong>$src_x</strong>, <strong>$src_y </strong> with a width of <strong>$src_width</strong> and a height of <strong>$src_height</strong>.  The portion defined will
  be copied onto the x,y coordinates, <strong>$dst_x</strong> and <strong>$dst_y</strong>.
  
  This function is identical to <strong>imagecopymerge()</strong> except that when merging it preserves the hue of
  the source by converting the destination pixels to gray scale before the copy operation.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$dst_image</strong>   Ressource des Zielbildes.
  <info>GdImage</info>  <strong>$src_image</strong>   Ressource des Quellbildes.
  <info>int</info>      <strong>$dst_x</strong>       x-coordinate of destination point.
  <info>int</info>      <strong>$dst_y</strong>       y-coordinate of destination point.
  <info>int</info>      <strong>$src_x</strong>       x-coordinate of source point.
  <info>int</info>      <strong>$src_y</strong>       y-coordinate of source point.
  <info>int</info>      <strong>$src_width</strong>   Breite der Quelle.
  <info>int</info>      <strong>$src_height</strong>  Höhe der Quelle.
  <info>int</info>      <strong>$pct</strong>         The <strong>$src_image</strong> will be changed to grayscale according  to <strong>$pct</strong> where 0 is
                        fully grayscale and 100 is  unchanged. When <strong>$pct</strong> = 100 this function behaves
                        identically to <strong>imagecopy()</strong> for pallete images, except for ignoring alpha
                        components, while it implements alpha transparency for true colour images.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagecopyresampled
type: function
doc:
<comment>Description:</comment>
  Copy and resize part of an image with resampling
  
  <strong>imagecopyresampled()</strong> copies a rectangular portion of one image to another image, smoothly
  interpolating pixel values so that, in particular, reducing the size of an image still retains a
  great deal of clarity.
  
  In other words, <strong>imagecopyresampled()</strong> will take a  rectangular area from <strong>$src_image</strong> of width
  <strong>$src_width</strong> and height <strong>$src_height</strong> at  position (<strong>$src_x</strong>,<strong>$src_y</strong>)  and place it in a rectangular area
  of <strong>$dst_image</strong>  of width <strong>$dst_width</strong> and height <strong>$dst_height</strong> at position (<strong>$dst_x</strong>,<strong>$dst_y</strong>).
  
  If the source and destination coordinates and width and heights differ, appropriate stretching or
  shrinking of the image fragment will be performed. The coordinates refer to the upper left corner.
  This function can be used to copy regions within the same image (if <strong>$dst_image</strong> is the same as
  <strong>$src_image</strong>) but if the regions overlap the results will be unpredictable.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$dst_image</strong>   Ressource des Zielbildes.
  <info>GdImage</info>  <strong>$src_image</strong>   Ressource des Quellbildes.
  <info>int</info>      <strong>$dst_x</strong>       x-coordinate of destination point.
  <info>int</info>      <strong>$dst_y</strong>       y-coordinate of destination point.
  <info>int</info>      <strong>$src_x</strong>       x-coordinate of source point.
  <info>int</info>      <strong>$src_y</strong>       y-coordinate of source point.
  <info>int</info>      <strong>$dst_width</strong>   Destination width.
  <info>int</info>      <strong>$dst_height</strong>  Destination height.
  <info>int</info>      <strong>$src_width</strong>   Breite der Quelle.
  <info>int</info>      <strong>$src_height</strong>  Höhe der Quelle.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecopyresized()</strong>
   * <strong>imagescale()</strong>
   * <strong>imagecrop()</strong>


id: imagecopyresized
type: function
doc:
<comment>Description:</comment>
  Kopieren und Ändern der Größe eines Bild-Teiles
  
  <strong>imagecopyresized()</strong> kopiert einen rechteckigen Ausschnitt eines Bildes in ein anderes Bild.
  <strong>$dst_image</strong> gibt das Zielbild, <strong>$src_image</strong> gibt die Bildquelle an.
  
  Mit anderen Worten, <strong>imagecopyresized()</strong> nimmt einen rechteckigen Ausschnitt von <strong>$src_image</strong> der
  Breite <strong>$src_width</strong> and Höhe <strong>$src_height</strong> von Position (<strong>$src_x</strong>,<strong>$src_y</strong>) und platziert diesen in einem
  rechteckigen Bereich in <strong>$dst_image</strong> mit der Breite <strong>$dst_width</strong> and Höhe <strong>$dst_height</strong> an der Position
  (<strong>$dst_x</strong>,<strong>$dst_y</strong>).
  
  Unterscheiden sich die Angaben der Quelle und des Ziels bezogen auf die Koordinaten, Höhe oder
  Breite, wird das Teilbild entsprechend gedehnt oder geschrumpft. Die Koordinaten beziehen sich auf
  die linke obere Ecke. Sie können hiermit auch Teilbilder innerhalb ein- und desselben Bildes
  kopieren, sofern <strong>$dst_image</strong> und <strong>$src_image</strong> gleich sind. Falls sich dabei aber die kopierten Teile
  überlappen, führt das zu unvorhersehbaren Ergebnissen.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$dst_image</strong>   Ressource des Zielbildes.
  <info>GdImage</info>  <strong>$src_image</strong>   Ressource des Quellbildes.
  <info>int</info>      <strong>$dst_x</strong>       x-Koordinate des Zielrechtecks.
  <info>int</info>      <strong>$dst_y</strong>       y-Koordinate des Zielrechtecks.
  <info>int</info>      <strong>$src_x</strong>       x-Koordinate des Quellrechtecks.
  <info>int</info>      <strong>$src_y</strong>       y-Koordinate des Quellrechtecks.
  <info>int</info>      <strong>$dst_width</strong>   Breite des Zielrechtecks.
  <info>int</info>      <strong>$dst_height</strong>  Höhe des Zielrechtecks.
  <info>int</info>      <strong>$src_width</strong>   Breite der Quelle.
  <info>int</info>      <strong>$src_height</strong>  Höhe der Quelle.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecopyresampled()</strong>
   * <strong>imagescale()</strong>
   * <strong>imagecrop()</strong>


id: imagecreate
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Palettenbild
  
  <strong>imagecreate()</strong>  gibt den Bezeichner für ein Bild zurück, der ein leeres Bild mit der angegebenen
  Größe repräsentiert.
  
  Im Allgemeinen wird empfohlen, die Funktion <strong>imagecreatetruecolor()</strong> anstelle von <strong>imagecreate()</strong> zu
  verwenden, sodass die Bildverarbeitung mit der bestmöglichen Qualität erfolgt. Sollen
  Palettenbilder ausgegeben werden, dann sollte <strong>imagetruecolortopalette()</strong> unmittelbar vor dem
  Speichern des Bildes mit <strong>imagepng()</strong> oder <strong>imagegif()</strong> aufgerufen werden.

<comment>Param:</comment>
  <info>int</info>  <strong>$width</strong>   Die Breite des Bildes.
  <info>int</info>  <strong>$height</strong>  Die Höhe des Bildes.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.

<comment>See Also:</comment>
   * <strong>imagedestroy()</strong>
   * <strong>imagecreatetruecolor()</strong>


id: imagecreatefromavif
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefromavif()</strong> returns an image object representing the image obtained from the given
  filename.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the AVIF raster image.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefrombmp
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefrombmp()</strong> returns an image identifier representing the image obtained from the given
  filename.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the BMP image.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromgd
type: function
doc:
<comment>Description:</comment>
  Create a new image from GD file or URL
  
  Create a new image from GD file or URL.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the GD file.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromgd2
type: function
doc:
<comment>Description:</comment>
  Create a new image from GD2 file or URL
  
  Create a new image from GD2 file or URL.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the GD2 image.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromgd2part
type: function
doc:
<comment>Description:</comment>
  Create a new image from a given part of GD2 file or URL
  
  Create a new image from a given part of GD2 file or URL.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the GD2 image.
  <info>int</info>     <strong>$x</strong>         x-coordinate of source point.
  <info>int</info>     <strong>$y</strong>         y-coordinate of source point.
  <info>int</info>     <strong>$width</strong>     Breite der Quelle.
  <info>int</info>     <strong>$height</strong>    Höhe der Quelle.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromgif
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefromgif()</strong> gibt den Bezeichner auf ein Bild zurück, der das aus der angegebenen Datei
  eingelesene Bild darstellt.
  
  Werden GIF-Dateien in den Speicher geladen, wird nur der erste Frame im Bildobjekt zurückgegeben.
  Die Größe des Bildes ist nicht notwendigerweise diejenige, die von <strong>getimagesize()</strong> gemeldet wird.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad zum GIF-Bild.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromjpeg
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefromjpeg()</strong> gibt einen Bezeichner für das Bild zurück, das aus der angegebenen Datei
  eingelesen wurde.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad des JPEG-Bilds.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefrompng
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefrompng()</strong> gibt einen Bezeichner für das Bild zurück, das aus der angegebenen Datei
  eingelesen wurde.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Pfad des PNG-Bilds.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromstring
type: function
doc:
<comment>Description:</comment>
  Create a new image from the image stream in the string
  
  <strong>imagecreatefromstring()</strong> returns an image identifier representing the image obtained from the given
  <strong>$data</strong>. These types will be automatically detected if your build of PHP supports  them: JPEG, PNG,
  GIF, BMP, WBMP, GD2, and WEBP.

<comment>Param:</comment>
  <info>string</info>  <strong>$data</strong>  A string containing the image data.

<comment>Return:</comment>
  <info>GdImage|false</info>  An image object will be returned on success. <info>false</info> is returned if the image type is
                 unsupported, the data is not in a recognised format, or the image is corrupt and
                 cannot be loaded.

<comment>See Also:</comment>
   * <strong>imagecreatefromjpeg()</strong>
   * <strong>imagecreatefrompng()</strong>
   * <strong>imagecreatefromgif()</strong>
   * <strong>imagecreatetruecolor()</strong>


id: imagecreatefromtga
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefromtga()</strong> returns an image object representing the image obtained from the given
  filename.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the Truevision TGA image.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromwbmp
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefromwbmp()</strong> returns an image identifier representing the image obtained from the given
  filename.
  
  WBMP images are Wireless Bitmaps, not Windows Bitmaps. The latter can be loaded with
  <strong>imagecreatefrombmp()</strong>.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the WBMP image.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromwebp
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefromwebp()</strong> returns an image identifier representing the image obtained from the given
  filename. Note that animated WebP files cannot be read.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the WebP image.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromxbm
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefromxbm()</strong> returns an image identifier representing the image obtained from the given
  filename.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the XBM image.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatefromxpm
type: function
doc:
<comment>Description:</comment>
  Erzeugt ein neues Bild aus einer Datei oder URL
  
  <strong>imagecreatefromxpm()</strong> returns an image identifier representing the image obtained from the given
  filename.
  
  Wenn
  fopen wrappers aktiviert ist, kann
  mit dieser Funktion eine URL als Dateiname verwendet werden. Mehr Details dazu,
  wie der Dateiname angeben werden muss, sind bei <strong>fopen()</strong> zu
  finden. Eine Liste der unterstützten URL-Protokolle, die Fähigkeiten der
  verschiedenen Wrapper, Hinweise zu deren Verwendung und Informationen zu den
  eventuell vorhandenen vordefinierten Variablen sind unter
   zu finden.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Path to the XPM image.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.


id: imagecreatetruecolor
type: function
doc:
<comment>Description:</comment>
  Create a new true color image
  
  <strong>imagecreatetruecolor()</strong> returns an image object representing a black image of the specified size.

<comment>Param:</comment>
  <info>int</info>  <strong>$width</strong>   Image width.
  <info>int</info>  <strong>$height</strong>  Image height.

<comment>Return:</comment>
  <info>GdImage|false</info>  Gibt im Erfolgsfall eine Bildobjekt zurück, im Fehlerfall <info>false</info>.

<comment>See Also:</comment>
   * <strong>imagedestroy()</strong>
   * <strong>imagecreate()</strong>


id: imagecrop
type: function
doc:
<comment>Description:</comment>
  Crop an image to the given rectangle
  
  Crops an image to the given rectangular area and returns the resulting image. The given <strong>$image</strong> is
  not modified.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>      Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                       <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>array</info>    <strong>$rectangle</strong>  The cropping rectangle as <info>array</info> with keys <return>x</return>, <return>y</return>, <return>width</return> and <return>height</return>.

<comment>Return:</comment>
  <info>GdImage|false</info>  Return cropped image object on successBei einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * <strong>imagecropauto()</strong>


id: imagecropauto
type: function
doc:
<comment>Description:</comment>
  Crop an image automatically using one of the available modes
  
  Automatically crops an image according to the given <strong>$mode</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>      Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                       <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$mode</strong>       One of the following constants:
                       
                       Same as <info>IMG_CROP_TRANSPARENT</info>. Before PHP 7.4.0, the bundled libgd fell back
                       to <info>IMG_CROP_SIDES</info>, if the image had no transparent color.
                       
                       Crops out a transparent background.
                       
                       Crops out a black background.
                       
                       Crops out a white background.
                       
                       Uses the 4 corners of the image to attempt to detect the background to crop.
                       
                       Crops an image using the given <strong>$threshold</strong> and <strong>$color</strong>.
  <info>float</info>    <strong>$threshold</strong>  Crops an image using the given <strong>$threshold</strong> and <strong>$color</strong>.
  <info>float</info>    <strong>$threshold</strong>  Specifies the tolerance in percent to be used while comparing the image color
                       and the color to crop. The method used to calculate the color difference is
                       based on the color distance in the RGB(a) cube.
                       
                       Used only in <info>IMG_CROP_THRESHOLD</info> mode.
                       
                       Before PHP 7.4.0, the bundled libgd used a somewhat different algorithm, so
                       the same <strong>$threshold</strong> yielded different results for system and bundled libgd.
  <info>int</info>      <strong>$color</strong>      Either an RGB color value or a palette index.
                       
                       Used only in <info>IMG_CROP_THRESHOLD</info> mode.

<comment>Return:</comment>
  <info>GdImage|false</info>  Returns a cropped image object on successBei einem Fehler wird <info>false</info>
                 zurückgegeben.. If the complete image was cropped, <strong>imagecrop()</strong> returns <info>false</info>.

<comment>See Also:</comment>
   * <strong>imagecrop()</strong>


id: imagedashedline
type: function
doc:
<comment>Description:</comment>
  Zeichnet eine gestrichelte Linie
  
  Diese Funktion ist veraltet. Stattdessen sollte eine Kombination von <strong>imagesetstyle()</strong> und
  <strong>imageline()</strong> verwendet werden.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$x1</strong>     x-Koordinate des oberen linken Punktes.
  <info>int</info>      <strong>$y1</strong>     y-Koordinate des oberen linken Punktes. 0,0 ist die obere linke Ecke des Bildes.
  <info>int</info>      <strong>$x2</strong>     x-Koordinate des unteren rechten Punktes.
  <info>int</info>      <strong>$y2</strong>     y-Koordinate des unteren rechten Punktes.
  <info>int</info>      <strong>$color</strong>  Die Füllfarbe. Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagesetstyle()</strong>
   * <strong>imageline()</strong>


id: imagedestroy
type: function
doc:
<comment>Description:</comment>
  Löscht ein Bild
  
  Diese Funktion hat keine Auswirkung. Vor PHP 8.0.0 wurde sie verwendet, um die Ressource zu
  schließen.
  
  Vor PHP 8.0.0 gibt <strong>imagedestroy()</strong> den durch das Bild <strong>$image</strong> belegten Speicher wieder frei.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imageellipse
type: function
doc:
<comment>Description:</comment>
  Draw an ellipse
  
  Draws an ellipse centered at the specified coordinates.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>     Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                      <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$center_x</strong>  x-coordinate of the center.
  <info>int</info>      <strong>$center_y</strong>  y-coordinate of the center.
  <info>int</info>      <strong>$width</strong>     The ellipse width.
  <info>int</info>      <strong>$height</strong>    The ellipse height.
  <info>int</info>      <strong>$color</strong>     The color of the ellipse. Eine Farbkennung, die mit <strong>imagecolorallocate()</strong>
                      erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagefilledellipse()</strong>
   * <strong>imagearc()</strong>


id: imagefill
type: function
doc:
<comment>Description:</comment>
  Flutfüllung
  
  Führt eine Flutfüllung beginnend an der angegebenen Koordinate (oben links ist 0,0) mit der
  angegebenen Farbe <strong>$color</strong> im Bild <strong>$image</strong> durch.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$x</strong>      x-Koordinate des Anfangspunkts.
  <info>int</info>      <strong>$y</strong>      y-Koordinate des Anfangspunkts.
  <info>int</info>      <strong>$color</strong>  Die Füllfarbe. Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecolorallocate()</strong>


id: imagefilledarc
type: function
doc:
<comment>Description:</comment>
  Draw a partial arc and fill it
  
  Draws a partial arc centered at the specified coordinate in the given <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>        Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                         <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$center_x</strong>     x-coordinate of the center.
  <info>int</info>      <strong>$center_y</strong>     y-coordinate of the center.
  <info>int</info>      <strong>$width</strong>        The arc width.
  <info>int</info>      <strong>$height</strong>       The arc height.
  <info>int</info>      <strong>$start_angle</strong>  The arc start angle, in degrees.
  <info>int</info>      <strong>$end_angle</strong>    The arc end angle, in degrees. 0° is located at the three-o'clock position,
                         and the arc is drawn clockwise.
  <info>int</info>      <strong>$color</strong>        Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.
  <info>int</info>      <strong>$style</strong>        A bitwise OR of the following possibilities:
                         <info>IMG_ARC_PIE</info><info>IMG_ARC_CHORD</info><info>IMG_ARC_NOFILL</info><info>IMG_ARC_EDGED</info> <info>IMG_ARC_PIE</info> and
                         <info>IMG_ARC_CHORD</info> are mutually exclusive; <info>IMG_ARC_CHORD</info> just connects the
                         starting and ending angles with a straight line, while <info>IMG_ARC_PIE</info> produces
                         a rounded edge. <info>IMG_ARC_NOFILL</info> indicates that the arc or chord should be
                         outlined, not filled.  <info>IMG_ARC_EDGED</info>, used together with <info>IMG_ARC_NOFILL</info>,
                         indicates that the beginning and ending angles should be connected to the
                         center - this is a good way to outline (rather than fill) a 'pie slice'.
                         
                         <info>IMG_ARC_PIE</info>
                         
                         <info>IMG_ARC_CHORD</info>
                         
                         <info>IMG_ARC_NOFILL</info>
                         
                         <info>IMG_ARC_EDGED</info>

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagefilledellipse
type: function
doc:
<comment>Description:</comment>
  Draw a filled ellipse
  
  Draws an ellipse centered at the specified coordinate on the given <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>     Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                      <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$center_x</strong>  x-coordinate of the center.
  <info>int</info>      <strong>$center_y</strong>  y-coordinate of the center.
  <info>int</info>      <strong>$width</strong>     The ellipse width.
  <info>int</info>      <strong>$height</strong>    The ellipse height.
  <info>int</info>      <strong>$color</strong>     The fill color. Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imageellipse()</strong>
   * <strong>imagefilledarc()</strong>


id: imagefilledpolygon
type: function
doc:
<comment>Description:</comment>
  Zeichnet ein gefülltes Polygon
  
  Signatur seit PHP 8.0.0 (keine Unterstützung für benannte Argumente)
  
  Alternative Signatur (seit PHP 8.1.0 veraltet)
  
  <strong>imagefilledpolygon()</strong> erzeugt ein gefülltes Polygon im Bild, das durch <strong>$image</strong> angegeben wurde.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>       Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                        <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>array</info>    <strong>$points</strong>      Ein Array, das die <return>x</return>- und <return>y</return>-Koordinaten der aufeinanderfolgenden
                        Polygon-Eckpunkte enthält.
  <info>int</info>      <strong>$num_points</strong>  Die Anzahl der Eckpunkte, die mindestens 3 sein muss.
                        
                        Wenn dieser Parameter gemäß der zweiten Signatur weggelassen wird, muss
                        <strong>$points</strong> eine gerade Anzahl von Elementen haben, und <strong>$num_points</strong> wird
                        angenommen als count($punkte)/2.
  <info>int</info>      <strong>$color</strong>       Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagepolygon()</strong>


id: imagefilledrectangle
type: function
doc:
<comment>Description:</comment>
  Zeichnet ein gefülltes Rechteck
  
  Erzeugt ein mit der Farbe <strong>$color</strong> gefülltes Rechteck im angegebenen <strong>$image</strong>, das sich von Punkt 1
  bis zu Punkt 2 erstreckt. 0,0 ist die obere linke Ecke des Bildes.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$x1</strong>     x-Koordinate von Punkt 1.
  <info>int</info>      <strong>$y1</strong>     y-Koordinate von Punkt 1.
  <info>int</info>      <strong>$x2</strong>     x-Koordinate von Punkt 2.
  <info>int</info>      <strong>$y2</strong>     y-Koordinate von Punkt 2.
  <info>int</info>      <strong>$color</strong>  Die Füllfarbe. Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagefilltoborder
type: function
doc:
<comment>Description:</comment>
  Füllt einen Bereich mit einer bestimmten Farbe
  
  <strong>imagefilltoborder()</strong> füllt den gesamten Bereich, dessen Grenze durch die Farbe in <strong>$border_color</strong>
  definiert wird. Der Startpunkt wird durch <strong>$x</strong> und <strong>$y</strong> angegeben (oben links ist 0, 0). Der Bereich
  wird mit der Farbe <strong>$color</strong> gefüllt.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>         Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                          <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$x</strong>             x-Koordinate des Anfangspunkts.
  <info>int</info>      <strong>$y</strong>             y-Koordinate des Anfangspunkts.
  <info>int</info>      <strong>$border_color</strong>  Die Grenzfarbe. Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt
                          wurde.
  <info>int</info>      <strong>$color</strong>         Die Füllfarbe. Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt
                          wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagefilter
type: function
doc:
<comment>Description:</comment>
  Applies a filter to an image
  
  <strong>imagefilter()</strong> applies the given filter <strong>$filter</strong> on the <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>               <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung,
                                 z. B.
                                 <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>                   <strong>$filter</strong>  <strong>$filter</strong> can be one of the following: <info>IMG_FILTER_NEGATE</info>: Reverses
                                 all colors of the image. <info>IMG_FILTER_GRAYSCALE</info>: Converts the image
                                 into grayscale by changing the red, green and blue components to
                                 their weighted sum using the same coefficients as the REC.601 luma
                                 (Y') calculation. The alpha components are retained. For palette
                                 images the result may differ due to palette limitations.
                                 <info>IMG_FILTER_BRIGHTNESS</info>: Changes the brightness of the image. Use
                                 <strong>$args</strong> to set the level of brightness. The range for the brightness
                                 is -255 to 255. <info>IMG_FILTER_CONTRAST</info>: Changes the contrast of the
                                 image. Use <strong>$args</strong> to set the level of contrast. <info>IMG_FILTER_COLORIZE</info>:
                                 Like <info>IMG_FILTER_GRAYSCALE</info>, except you can specify the color. Use
                                 <strong>$args</strong>, <strong>$arg2</strong> and <strong>$arg3</strong> in the form of <strong>$red</strong>, <strong>$green</strong>, <strong>$blue</strong> and <strong>$arg4</strong>
                                 for the <strong>$alpha</strong> channel. The range for each color is 0 to 255.
                                 <info>IMG_FILTER_EDGEDETECT</info>: Uses edge detection to highlight the edges
                                 in the image. <info>IMG_FILTER_EMBOSS</info>: Embosses the image.
                                 <info>IMG_FILTER_GAUSSIAN_BLUR</info>: Blurs the image using the Gaussian
                                 method. <info>IMG_FILTER_SELECTIVE_BLUR</info>: Blurs the image.
                                 <info>IMG_FILTER_MEAN_REMOVAL</info>: Uses mean removal to achieve a "sketchy"
                                 effect. <info>IMG_FILTER_SMOOTH</info>: Makes the image smoother. Use <strong>$args</strong> to
                                 set the level of smoothness. <info>IMG_FILTER_PIXELATE</info>: Applies
                                 pixelation effect  to the image, use <strong>$args</strong> to set the block size
                                 and <strong>$arg2</strong> to set the pixelation effect mode. <info>IMG_FILTER_SCATTER</info>:
                                 Applies scatter effect  to the image, use <strong>$args</strong> and  <strong>$arg2</strong> to
                                 define the effect strength and  additionally <strong>$arg3</strong> to only apply
                                 the  on select pixel colors.
                                 
                                 <info>IMG_FILTER_NEGATE</info>: Reverses all colors of the image.
                                 
                                 <info>IMG_FILTER_GRAYSCALE</info>: Converts the image into grayscale by changing
                                 the red, green and blue components to their weighted sum using the
                                 same coefficients as the REC.601 luma (Y') calculation. The alpha
                                 components are retained. For palette images the result may differ
                                 due to palette limitations.
                                 
                                 <info>IMG_FILTER_BRIGHTNESS</info>: Changes the brightness of the image. Use
                                 <strong>$args</strong> to set the level of brightness. The range for the brightness
                                 is -255 to 255.
                                 
                                 <info>IMG_FILTER_CONTRAST</info>: Changes the contrast of the image. Use <strong>$args</strong>
                                 to set the level of contrast.
                                 
                                 <info>IMG_FILTER_COLORIZE</info>: Like <info>IMG_FILTER_GRAYSCALE</info>, except you can
                                 specify the color. Use <strong>$args</strong>, <strong>$arg2</strong> and <strong>$arg3</strong> in the form of <strong>$red</strong>,
                                 <strong>$green</strong>, <strong>$blue</strong> and <strong>$arg4</strong> for the <strong>$alpha</strong> channel. The range for each
                                 color is 0 to 255.
                                 
                                 <info>IMG_FILTER_EDGEDETECT</info>: Uses edge detection to highlight the edges
                                 in the image.
                                 
                                 <info>IMG_FILTER_EMBOSS</info>: Embosses the image.
                                 
                                 <info>IMG_FILTER_GAUSSIAN_BLUR</info>: Blurs the image using the Gaussian
                                 method.
                                 
                                 <info>IMG_FILTER_SELECTIVE_BLUR</info>: Blurs the image.
                                 
                                 <info>IMG_FILTER_MEAN_REMOVAL</info>: Uses mean removal to achieve a "sketchy"
                                 effect.
                                 
                                 <info>IMG_FILTER_SMOOTH</info>: Makes the image smoother. Use <strong>$args</strong> to set the
                                 level of smoothness.
                                 
                                 <info>IMG_FILTER_PIXELATE</info>: Applies pixelation effect  to the image, use
                                 <strong>$args</strong> to set the block size  and <strong>$arg2</strong> to set the pixelation effect
                                 mode.
                                 
                                 <info>IMG_FILTER_SCATTER</info>: Applies scatter effect  to the image, use <strong>$args</strong>
                                 and  <strong>$arg2</strong> to define the effect strength and  additionally <strong>$arg3</strong> to
                                 only apply the  on select pixel colors.
  <info>array|int|float|bool</info>  <strong>$args</strong>    <info>IMG_FILTER_BRIGHTNESS</info>: Brightness level. <info>IMG_FILTER_CONTRAST</info>:
                                 Contrast level. <info>IMG_FILTER_COLORIZE</info>: Wert der Rotkomponente.
                                 <info>IMG_FILTER_SMOOTH</info>: Smoothness level. <info>IMG_FILTER_PIXELATE</info>: Block
                                 size in pixels. <info>IMG_FILTER_SCATTER</info>: Effect substraction level.
                                 This must not be higher or equal to the addition level set with
                                 <strong>$arg2</strong>.
                                 
                                 <info>IMG_FILTER_BRIGHTNESS</info>: Brightness level.
                                 
                                 <info>IMG_FILTER_CONTRAST</info>: Contrast level.
                                 
                                 <info>IMG_FILTER_COLORIZE</info>: Wert der Rotkomponente.
                                 
                                 <info>IMG_FILTER_SMOOTH</info>: Smoothness level.
                                 
                                 <info>IMG_FILTER_PIXELATE</info>: Block size in pixels.
                                 
                                 <info>IMG_FILTER_SCATTER</info>: Effect substraction level.  This must not be
                                 higher or equal to the addition level set with  <strong>$arg2</strong>.
  <info></info>                      <strong>$arg2</strong>    <info>IMG_FILTER_COLORIZE</info>: Wert der Grünkomponente. <info>IMG_FILTER_PIXELATE</info>:
                                 Whether to use advanced pixelation  effect or not (defaults to
                                 <info>false</info>). <info>IMG_FILTER_SCATTER</info>: Effect addition level.
                                 
                                 <info>IMG_FILTER_COLORIZE</info>: Wert der Grünkomponente.
                                 
                                 <info>IMG_FILTER_PIXELATE</info>: Whether to use advanced pixelation  effect or
                                 not (defaults to <info>false</info>).
                                 
                                 <info>IMG_FILTER_SCATTER</info>: Effect addition level.
  <info></info>                      <strong>$arg3</strong>    <info>IMG_FILTER_COLORIZE</info>: Wert der Blaukomponente. <info>IMG_FILTER_SCATTER</info>:
                                 Optional array indexed color values  to apply effect at.
                                 
                                 <info>IMG_FILTER_COLORIZE</info>: Wert der Blaukomponente.
                                 
                                 <info>IMG_FILTER_SCATTER</info>: Optional array indexed color values  to apply
                                 effect at.
  <info></info>                      <strong>$arg4</strong>    <info>IMG_FILTER_COLORIZE</info>: Alpha channel, A value  between 0 and 127. 0
                                 indicates completely opaque while 127 indicates  completely
                                 transparent.
                                 
                                 <info>IMG_FILTER_COLORIZE</info>: Alpha channel, A value  between 0 and 127. 0
                                 indicates completely opaque while 127 indicates  completely
                                 transparent.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imageconvolution()</strong>


id: imageflip
type: function
doc:
<comment>Description:</comment>
  Flips an image using a given mode
  
  Flips the <strong>$image</strong> image using the given <strong>$mode</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$mode</strong>   Flip mode, this can be one of the <info>IMG_FLIP_*</info> constants:
                   
                   ConstantMeaning<info>IMG_FLIP_HORIZONTAL</info> Flips the image horizontally.
                   <info>IMG_FLIP_VERTICAL</info> Flips the image vertically. <info>IMG_FLIP_BOTH</info> Flips the image both
                   horizontally and vertically.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagefontheight
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Höhe einer Schriftart
  
  Gibt die Höhe eines Zeichens (in Pixel) in der angegebenen Schriftart zurück.

<comment>Param:</comment>
  <info>GdFont|int</info>  <strong>$font</strong>  Kann bei eingebauten Schriftarten
                     in Latin2-Kodierung 1, 2, 3, 4 oder 5 sein (wobei größere Zahlen größeren
                     Schriftarten entsprechen) oder eine <class>GdFont</class>-Instanz,
                     die von <strong>imageloadfont()</strong> zurückgegeben wurde.

<comment>Return:</comment>
  <info>int</info>  Gibt die Höhe der Schriftart in Pixel zurück.

<comment>See Also:</comment>
   * <strong>imagefontwidth()</strong>
   * <strong>imageloadfont()</strong>


id: imagefontwidth
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Breite einer Schriftart
  
  Gibt die Breite eines Zeichens (in Pixel) in der angegebenen Schriftart zurück.

<comment>Param:</comment>
  <info>GdFont|int</info>  <strong>$font</strong>  Kann bei eingebauten Schriftarten
                     in Latin2-Kodierung 1, 2, 3, 4 oder 5 sein (wobei größere Zahlen größeren
                     Schriftarten entsprechen) oder eine <class>GdFont</class>-Instanz,
                     die von <strong>imageloadfont()</strong> zurückgegeben wurde.

<comment>Return:</comment>
  <info>int</info>  Gibt die Breite der Schriftart in Pixel zurück.

<comment>See Also:</comment>
   * <strong>imagefontheight()</strong>
   * <strong>imageloadfont()</strong>


id: imageftbbox
type: function
doc:
<comment>Description:</comment>
  Give the bounding box of a text using fonts via freetype2
  
  This function calculates and returns the bounding box in pixels for a FreeType text.
  
  Prior to PHP 8.0.0, <strong>imageftbbox()</strong> was an extended variant of <strong>imagettfbbox()</strong> which additionally
  supported the <strong>$options</strong>. As of PHP 8.0.0, <strong>imagettfbbox()</strong> is an alias of <strong>imageftbbox()</strong>.

<comment>Param:</comment>
  <info>float</info>   <strong>$size</strong>           Die Schriftgröße in Punkten.
  <info>float</info>   <strong>$angle</strong>          Angle in degrees in which <strong>$string</strong> will be  measured.
  <info>string</info>  <strong>$font_filename</strong>  The name of the TrueType font file (can be a URL). Depending on which
                          version of the GD library that PHP is using, it may attempt to search for
                          files that do not begin with a leading '/' by appending '.ttf' to the
                          filename and searching along a library-defined font path.
  <info>string</info>  <strong>$string</strong>         The string to be measured.
  <info>array</info>   <strong>$options</strong>        Possible array indexes for <strong>$options</strong>KeyTypeMeaning<return>linespacing</return><info>float</info>Defines
                          drawing linespacing

<comment>Return:</comment>
  <info>array|false</info>  <strong>imageftbbox()</strong> returns an array with 8 elements representing four points making the
               bounding box of the text: 0lower left corner, X position1lower left corner, Y
               position2lower right corner, X position3lower right corner, Y position4upper right
               corner, X position5upper right corner, Y position6upper left corner, X position7upper
               left corner, Y position
               
               The points are relative to the text regardless of the <strong>$angle</strong>, so "upper left" means
               in the top left-hand  corner seeing the text horizontally.
               
               On failure, <info>false</info> is returned.

<comment>See Also:</comment>
   * <strong>imagefttext()</strong>
   * <strong>imagettfbbox()</strong>


id: imagefttext
type: function
doc:
<comment>Description:</comment>
  Write text to the image using fonts using FreeType 2
  
  Prior to PHP 8.0.0, <strong>imagefttext()</strong> was an extended variant of <strong>imagettftext()</strong> which additionally
  supported the <strong>$options</strong>. As of PHP 8.0.0, <strong>imagettftext()</strong> is an alias of <strong>imagefttext()</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>          Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                           <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>float</info>    <strong>$size</strong>           The font size to use in points.
  <info>float</info>    <strong>$angle</strong>          The angle in degrees, with 0 degrees being left-to-right reading text.
                           Higher values represent a counter-clockwise rotation. For example, a
                           value of 90 would result in bottom-to-top reading text.
  <info>int</info>      <strong>$x</strong>              The coordinates given by <strong>$x</strong> and <strong>$y</strong> will define the basepoint of the first
                           character (roughly the lower-left corner of the character). This is
                           different from the <strong>imagestring()</strong>, where <strong>$x</strong> and <strong>$y</strong> define the upper-left
                           corner of the first character. For example, "top left" is 0, 0.
  <info>int</info>      <strong>$y</strong>              The y-ordinate. This sets the position of the fonts baseline, not the
                           very bottom of the character.
  <info>int</info>      <strong>$color</strong>          The index of the desired color for the text, see  <strong>imagecolorexact()</strong>.
  <info>string</info>   <strong>$font_filename</strong>  The path to the TrueType font you wish to use.
                           
                           Depending on which version of the GD library PHP is using, when
                           <strong>$font_filename</strong> does not begin with a leading <return>/</return> then <return>.ttf</return> will be appended
                           to the filename and the library will attempt to search for that filename
                           along a library-defined font path.
                           
                           In many cases where a font resides in the same directory as the script
                           using it the following trick will alleviate any include problems.
                           ]]>
  <info>string</info>   <strong>$text</strong>           Text to be inserted into image.
  <info>array</info>    <strong>$options</strong>        Possible array indexes for <strong>$options</strong>KeyTypeMeaning<return>linespacing</return><info>float</info>Defines
                           drawing linespacing

<comment>Return:</comment>
  <info>array|false</info>  This function returns an array defining the four points of the box, starting in the
               lower left and moving counter-clockwise: 0lower left x-coordinate1lower left
               y-coordinate2lower right x-coordinate3lower right y-coordinate4upper right
               x-coordinate5upper right y-coordinate6upper left x-coordinate7upper left y-coordinate
               
               On failure, <info>false</info> is returned.

<comment>See Also:</comment>
   * <strong>imageftbbox()</strong>
   * <strong>imagettftext()</strong>


id: imagegammacorrect
type: function
doc:
<comment>Description:</comment>
  Wendet eine Gamma-Korrektur auf ein GD-Bild an
  
  Wendet eine Gamma-Korrektur auf das angegebene <strong>$image</strong> an, wobei Eingangs- und Ausgangsgamma
  angegeben werden.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>         Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                          <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>float</info>    <strong>$input_gamma</strong>   Das Eingangsgamma.
  <info>float</info>    <strong>$output_gamma</strong>  Das Ausgangsgamma.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagegd
type: function
doc:
<comment>Description:</comment>
  Output GD image to browser or file
  
  Outputs a GD image to the given <strong>$file</strong>.

<comment>Param:</comment>
  <info>GdImage</info>      <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                       <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>string|null</info>  <strong>$file</strong>   Der Pfad oder eine offene Stream-Ressource (die nach der Beendigung dieser
                       Funktion automatisch geschlossen wird), in dem bzw. der die Datei gespeichert
                       werden soll. Falls nicht gesetzt oder <info>null</info>, wird der rohe Bilddatenstrom
                       direkt ausgegeben.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>imagegd2()</strong>


id: imagegd2
type: function
doc:
<comment>Description:</comment>
  Output GD2 image to browser or file
  
  Outputs a GD2 image to the given <strong>$file</strong>.

<comment>Param:</comment>
  <info>GdImage</info>      <strong>$image</strong>       Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung,
                            z. B.
                            <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>string|null</info>  <strong>$file</strong>        Der Pfad oder eine offene Stream-Ressource (die nach der Beendigung
                            dieser Funktion automatisch geschlossen wird), in dem bzw. der die Datei
                            gespeichert werden soll. Falls nicht gesetzt oder <info>null</info>, wird der rohe
                            Bilddatenstrom direkt ausgegeben.
  <info>int</info>          <strong>$chunk_size</strong>  Chunk size.
  <info>int</info>          <strong>$mode</strong>        Either <info>IMG_GD2_RAW</info> or  <info>IMG_GD2_COMPRESSED</info>. Default is  <info>IMG_GD2_RAW</info>.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>imagegd()</strong>


id: imagegetclip
type: function
doc:
<comment>Description:</comment>
  Get the clipping rectangle
  
  <strong>imagegetclip()</strong> retrieves the current clipping rectangle, i.e. the area beyond which no pixels will
  be drawn.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.

<comment>Return:</comment>
  <info>array</info>  The function returns an indexed array with the coordinates of the clipping rectangle which
         has the following entries: x-coordinate of the upper left cornery-coordinate of the upper
         left cornerx-coordinate of the lower right cornery-coordinate of the lower right corner
         
         x-coordinate of the upper left corner
         
         y-coordinate of the upper left corner
         
         x-coordinate of the lower right corner
         
         y-coordinate of the lower right corner

<comment>See Also:</comment>
   * <strong>imagesetclip()</strong>


id: imagegetinterpolation
type: function
doc:
<comment>Description:</comment>
  Get the interpolation method
  
  Gets the currently set interpolation method of the <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.

<comment>Return:</comment>
  <info>int</info>  Returns the interpolation method.

<comment>See Also:</comment>
   * <strong>imagesetinterpolation()</strong>


id: imagegif
type: function
doc:
<comment>Description:</comment>
  Gibt das Bild im Browser oder einer Datei aus.
  
  <strong>imagegif()</strong> erzeugt aus dem übergebenen <strong>$image</strong> eine GIF-Datei in <strong>$file</strong>. Der Inhalt des Parameters
  <strong>$image</strong> ist der Rückgabewert der Funktionen <strong>imagecreate()</strong> oder <return>imagecreatefrom*</return>.
  
  Das Bildformat ist GIF87a, es sei denn, das Bild wurde mittels <strong>imagecolortransparent()</strong> transparent
  gemacht. In diesem Fall ist das Bildformat GIF89a.

<comment>Param:</comment>
  <info>GdImage</info>               <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung,
                                z. B.
                                <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>resource|string|null</info>  <strong>$file</strong>   Der Pfad oder eine offene Stream-Ressource (die nach der Beendigung
                                dieser Funktion automatisch geschlossen wird), in dem bzw. der die
                                Datei gespeichert werden soll. Falls nicht gesetzt oder <info>null</info>, wird
                                der rohe Bilddatenstrom direkt ausgegeben.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>imagepng()</strong>
   * <strong>imagewbmp()</strong>
   * <strong>imagejpeg()</strong>
   * <strong>imagetypes()</strong>


id: imagegrabscreen
type: function
doc:
<comment>Description:</comment>
  Captures the whole screen
  
  Grabs a screenshot of the whole screen.
  
  This function is only available on Windows.

<comment>Return:</comment>
  <info>GdImage|false</info>  Returns an image object on success, <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>imagegrabwindow()</strong>


id: imagegrabwindow
type: function
doc:
<comment>Description:</comment>
  Captures a window
  
  Grabs a window or its client area using a windows handle (HWND property in COM instance)
  
  This function is only available on Windows.

<comment>Param:</comment>
  <info>int</info>   <strong>$handle</strong>       The HWND window ID.
  <info>bool</info>  <strong>$client_area</strong>  Include the client area of the application window.

<comment>Return:</comment>
  <info>GdImage|false</info>  Returns an image object on success, <info>false</info> on failure.

<comment>See Also:</comment>
   * <strong>imagegrabscreen()</strong>


id: imageinterlace
type: function
doc:
<comment>Description:</comment>
  Aktiviert oder Deaktiviert Interlacing
  
  <strong>imageInterlace()</strong> schaltet das Interlace-Bit an oder aus.
  
  Ist das Interlace-Bit gesetzt, und das Bild wird als JPEG-Bild verwendet, dann wird das Bild als
  progressives JPEG erzeugt.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>      Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                       <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info></info>         <strong>$interlace</strong>  Falls <info>true</info>, wird das Bild im Interlace-Verfahren erstellt, falls <info>false</info> wird
                       das Interlace-Bit ausgeschaltet. Die Übergabe von <info>null</info> führt dazu, dass das
                       Interlacing nicht geändert wird.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück, wenn das Interlace-Bit des Bildes gesetzt ist, anderfalls <info>false</info>.


id: imageistruecolor
type: function
doc:
<comment>Description:</comment>
  Finds whether an image is a truecolor image
  
  <strong>imageistruecolor()</strong> finds whether the image <strong>$image</strong> is a truecolor image.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the <strong>$image</strong> is truecolor, <info>false</info> otherwise.

<comment>See Also:</comment>
   * <strong>imagecreatetruecolor()</strong>
   * <strong>imagepalettetotruecolor()</strong>


id: imagejpeg
type: function
doc:
<comment>Description:</comment>
  Gibt das Bild im Browser oder einer Datei aus.
  
  <strong>imagejpeg()</strong> erzeugt eine JPEG-Datei aus dem übergebenen <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>               <strong>$image</strong>    Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur
                                  Bilderzeugung, z. B.
                                  <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>resource|string|null</info>  <strong>$file</strong>     Der Pfad oder eine offene Stream-Ressource (die nach der
                                  Beendigung dieser Funktion automatisch geschlossen wird), in dem
                                  bzw. der die Datei gespeichert werden soll. Falls nicht gesetzt
                                  oder <info>null</info>, wird der rohe Bilddatenstrom direkt ausgegeben.
  <info>int</info>                   <strong>$quality</strong>  <strong>$quality</strong> ist optional und es kann ein Wert zwischen 0
                                  (schlechteste Qualität, kleine Datei) und 100 (beste Qualität,
                                  größte Datei) übergeben werden. Der Standardwert (<return>-1</return>) verwendet
                                  den standardmäßigen IJG-Qualitätswert (ungefähr 75).

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>imagepng()</strong>
   * <strong>imagegif()</strong>
   * <strong>imagewbmp()</strong>
   * <strong>imageinterlace()</strong>
   * <strong>imagetypes()</strong>


id: imagelayereffect
type: function
doc:
<comment>Description:</comment>
  Set the alpha blending flag to use layering effects
  
  Set the alpha blending flag to use layering effects.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                    <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$effect</strong>  One of the following constants: <info>IMG_EFFECT_REPLACE</info> Use pixel replacement
                    (equivalent of passing <info>true</info> to <strong>imagealphablending()</strong>) <info>IMG_EFFECT_ALPHABLEND</info> Use
                    normal pixel blending (equivalent of passing <info>false</info> to <strong>imagealphablending()</strong>)
                    <info>IMG_EFFECT_NORMAL</info> Same as <info>IMG_EFFECT_ALPHABLEND</info>. <info>IMG_EFFECT_OVERLAY</info> Overlay has
                    the effect that black background pixels will remain black, white background
                    pixels will remain white, but grey background pixels will take the colour of the
                    foreground pixel. <info>IMG_EFFECT_MULTIPLY</info> Overlays with a multiply effect.
                    
                    Use pixel replacement (equivalent of passing <info>true</info> to <strong>imagealphablending()</strong>)
                    
                    Use normal pixel blending (equivalent of passing <info>false</info> to <strong>imagealphablending()</strong>)
                    
                    Same as <info>IMG_EFFECT_ALPHABLEND</info>.
                    
                    Overlay has the effect that black background pixels will remain black, white
                    background pixels will remain white, but grey background pixels will take the
                    colour of the foreground pixel.
                    
                    Overlays with a multiply effect.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imageline
type: function
doc:
<comment>Description:</comment>
  Zeichnet eine Linie
  
  Zeichnet eine Linie zwischen den beiden gegebenen Punkten.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$x1</strong>     x-Koordinate des ersten Punkts.
  <info>int</info>      <strong>$y1</strong>     y-Koordinate des ersten Punkts.
  <info>int</info>      <strong>$x2</strong>     x-Koordinate des zweiten Punkts.
  <info>int</info>      <strong>$y2</strong>     y-Koordinate des zweiten Punkts.
  <info>int</info>      <strong>$color</strong>  Die Linienfarbe. Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecreatetruecolor()</strong>
   * <strong>imagecolorallocate()</strong>


id: imageloadfont
type: function
doc:
<comment>Description:</comment>
  Lädt eine neue Schriftart
  
  <strong>ImageLoadFont()</strong> lädt eine benutzerdefinierte Bitmap-Schriftart und gibt deren Kennung zurück.

<comment>Param:</comment>
  <info>string</info>  <strong>$filename</strong>  Das Schriftart-Dateiformat ist zurzeit ein architekturabhängiges, binäres
                     Format. Das bedeutet, dass Schriftart-Dateien immer auf derselben Architektur
                     erzeugt werden müssen, auf dem diese verwendet werden sollen.
                     
                     Scrhiftart-DateiformatByte-PositionC Daten-TypBeschreibungByte 0-3intAnzahl der
                     Zeichen der SchriftartByte 4-7int Wert des ersten Zeichens der Schriftart
                     (meist 32 für Leerzeichen) Byte 8-11intPixel-Breite jedes ZeichensByte
                     12-15intPixel-Höhe jedes ZeichensByte 16-char Zeichen-Daten als Array, ein Byte
                     je Pixel für jedes Zeichen; in der Summe also insgesamt (Anzahl Zeichen *
                     Breite * Höhe) Byte.

<comment>Return:</comment>
  <info>GdFont|false</info>  Gibt eine <class>GdFont</class>-Instanz zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagefontwidth()</strong>
   * <strong>imagefontheight()</strong>


id: imageopenpolygon
type: function
doc:
<comment>Description:</comment>
  Draws an open polygon
  
  Signature as of PHP 8.0.0 (not supported with named arguments)
  
  Alternative signature (deprecated as of PHP 8.1.0)
  
  <strong>imageopenpolygon()</strong> draws an open polygon on the given <strong>$image</strong>. Contrary to <strong>imagepolygon()</strong>, no line
  is drawn between the last and the first point.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>       Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                        <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>array</info>    <strong>$points</strong>      An array containing the polygon's vertices, e.g.: points[0]= x0points[1]=
                        y0points[2]= x1points[3]= y1
  <info>int</info>      <strong>$num_points</strong>  Total number of points (vertices), which must be at least 3.
                        
                        If this parameter is omitted as per the second signature, <strong>$points</strong> must have
                        an even number of elements, and <strong>$num_points</strong> is assumed to be
                        count($points)/2.
  <info>int</info>      <strong>$color</strong>       Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagepolygon()</strong>


id: imagepalettecopy
type: function
doc:
<comment>Description:</comment>
  Copy the palette from one image to another
  
  <strong>imagepalettecopy()</strong> copies the palette from the <strong>$src</strong> image to the  <strong>$dst</strong> image.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$dst</strong>  The destination image object.
  <info>GdImage</info>  <strong>$src</strong>  The source image object.

<comment>Return:</comment>
  <info>void</info>  Es wird kein Wert zurückgegeben.


id: imagepalettetotruecolor
type: function
doc:
<comment>Description:</comment>
  Converts a palette based image to true color
  
  Converts a palette based image, created by functions like  <strong>imagecreate()</strong> to a true color image,
  like  <strong>imagecreatetruecolor()</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.

<comment>Return:</comment>
  <info>bool</info>  Returns <info>true</info> if the convertion was complete, or if the source image already  is a true color
        image, otherwise <info>false</info> is returned.

<comment>See Also:</comment>
   * <strong>imagecreatetruecolor()</strong>
   * <strong>imageistruecolor()</strong>


id: imagepng
type: function
doc:
<comment>Description:</comment>
  Ausgabe eines Bildes im Browser oder als Datei im PNG-Format
  
  Erzeugt eine PNG-Datei aus dem übergebenen  <strong>$image</strong> oder gibt diese direkt aus.

<comment>Param:</comment>
  <info>GdImage</info>               <strong>$image</strong>    Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur
                                  Bilderzeugung, z. B.
                                  <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>resource|string|null</info>  <strong>$file</strong>     Der Pfad oder eine offene Stream-Ressource (die nach der
                                  Beendigung dieser Funktion automatisch geschlossen wird), in dem
                                  bzw. der die Datei gespeichert werden soll. Falls nicht gesetzt
                                  oder <info>null</info>, wird der rohe Bilddatenstrom direkt ausgegeben.
                                  
                                  <info>null</info> ist ungültig, wenn die Parameter  <strong>$quality</strong> und <strong>$filters</strong> nicht
                                  übergeben werden.
  <info>int</info>                   <strong>$quality</strong>  Kompressionsstufe: Von 0 (keine Kompression) bis 9. Die
                                  Voreinstellung (<return>-1</return>) verwendet die voreingestellte zlib
                                  Komprimierung. Die derzeitige Voreinstellung ist 6. Weitere
                                  Informationen sind dem zlib Handbuch zu entnehmen.
  <info>int</info>                   <strong>$filters</strong>  Erlaubt einer Verkleinerung der PNG-Dateigröße. Dies ist ein
                                  Bitfeld, welches beliebig aus den  <return>PNG_FILTER_XXX</return>-Konstanten
                                  zusammengesetzt werden kann. <info>PNG_NO_FILTER</info> oder <info>PNG_ALL_FILTERS</info>
                                  können verwendet werden, um entweder alle Filter aus- oder
                                  einzuschalten. Der Vorgabewert (<return>-1</return>) deaktiviert die Filterung.
                                  
                                  Der <strong>$filters</strong> Parameter wird von der System-libgd ignoriert.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>imagegif()</strong>
   * <strong>imagewbmp()</strong>
   * <strong>imagejpeg()</strong>
   * <strong>imagetypes()</strong>
   * <strong>imagesavealpha()</strong>


id: imagepolygon
type: function
doc:
<comment>Description:</comment>
  Zeichnet ein Polygon
  
  Signatur seit PHP 8.0.0 (keine Unterstützung für benannte Argumente)
  
  Alternative Signatur (seit PHP 8.1.0 veraltet)
  
  <strong>imagepolygon()</strong> erzeugt ein Polygon im angegebenen <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>       Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                        <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>array</info>    <strong>$points</strong>      Ein Array, das die Eckpunkte des Polygons enthält, z. B.: points[0]=
                        x0points[1]= y0points[2]= x1points[3]= y1
  <info>int</info>      <strong>$num_points</strong>  Die Anzahl der Eckpunkte, die mindestens 3 sein muss.
                        
                        Wenn dieser Parameter gemäß der zweiten Signatur weggelassen wird, muss
                        <strong>$points</strong> eine gerade Anzahl von Elementen haben, und <strong>$num_points</strong> wird
                        angenommen als count($punkte)/2.
  <info>int</info>      <strong>$color</strong>       Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagefilledpolygon()</strong>
   * <strong>imageopenpolygon()</strong>
   * <strong>imagecreate()</strong>
   * <strong>imagecreatetruecolor()</strong>


id: imagerectangle
type: function
doc:
<comment>Description:</comment>
  Zeichnet ein Rechteck
  
  <strong>imagerectangle()</strong> erzeugt ein Rechteck mit den angegebenen Koordinaten.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$x1</strong>     Obere linke x-Koordinate.
  <info>int</info>      <strong>$y1</strong>     Obere linke y-Koordinate. 0,0 ist die obere linke Ecke des Bildes.
  <info>int</info>      <strong>$x2</strong>     Untere rechte x-Koordinate.
  <info>int</info>      <strong>$y2</strong>     Untere rechte y-Koordinate.
  <info>int</info>      <strong>$color</strong>  Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imageresolution
type: function
doc:
<comment>Description:</comment>
  Get or set the resolution of the image
  
  <strong>imageresolution()</strong> allows to set and get the resolution of an image in DPI (dots per inch). If the
  optional parameters are <info>null</info>, the current resolution is returned as an indexed array. If only
  <strong>$resolution_x</strong> is not <info>null</info>, the horizontal and vertical resolution are set to this value. If none
  of the optional parameters are <info>null</info>, the horizontal and vertical resolution are set to these
  values, respectively.
  
  The resolution is only used as meta information when images are read from and written to formats
  supporting this kind of information (curently PNG and JPEG). It does not affect any drawing
  operations. The default resolution for new images is 96 DPI.

<comment>Param:</comment>
  <info>GdImage</info>   <strong>$image</strong>         Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                           <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int|null</info>  <strong>$resolution_x</strong>  The horizontal resolution in DPI.
  <info>int|null</info>  <strong>$resolution_y</strong>  The vertical resolution in DPI.

<comment>Return:</comment>
  <info>array|bool</info>  When used as getter, it returns an indexed array of the horizontal and vertical
              resolution on success, Bei einem Fehler wird <info>false</info> zurückgegeben.. When used as
              setter, it returns <info>true</info> on success, Bei einem Fehler wird <info>false</info> zurückgegeben..


id: imagerotate
type: function
doc:
<comment>Description:</comment>
  Rotate an image with a given angle
  
  Rotates the <strong>$image</strong> image using the given <strong>$angle</strong> in degrees.
  
  The center of rotation is the center of the image, and the rotated image may have different
  dimensions than the original image.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>             Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung,
                              z. B.
                              <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>float</info>    <strong>$angle</strong>             Rotation angle, in degrees. The rotation angle is interpreted as the
                              number of degrees to rotate the image anticlockwise.
  <info>int</info>      <strong>$background_color</strong>  Specifies the color of the uncovered zone after the rotation

<comment>Return:</comment>
  <info>GdImage|false</info>  Returns an image object for the rotated image, Bei einem Fehler wird <info>false</info>
                 zurückgegeben..

<comment>See Also:</comment>
   * <strong>imagesetinterpolation()</strong>


id: imagesavealpha
type: function
doc:
<comment>Description:</comment>
  Ob beim Speichern von Bildern vollständige Alphakanal-Information erhalten wird
  
  <strong>imagesavealpha()</strong> setzt das Flag, das bestimmt, ob beim Speichern von Bildern vollständige
  Alphakanal-Information (im Gegensatz zu Einfarb-Transparenz) erhalten wird. Dies wird nur von
  Bildformaten mit vollständiger Alphakanal-Information unterstützt, d. h. <return>PNG</return>, <return>WebP</return> und <return>AVIF</return>.
  <strong>imagesavealpha()</strong> ist nur für <return>PNG</return>-Bilder sinnvoll, da bei <return>WebP</return> und <return>AVIF</return> immer der volle Alphakanal
  gespeichert wird. Es wird empfohlen, sich nicht auf dieses Verhalten zu verlassen, da es sich in
  Zukunft ändern kann. Daher sollte diese Funktion bei <return>WebP</return>- und <return>AVIF</return>-Bildern auch mit Bedacht
  aufgerufen werden.
  
  <strong>imagesavealpha()</strong> ist nur für <return>PNG</return>-Bilder sinnvoll, da bei <return>WebP</return> und <return>AVIF</return> immer der volle Alphakanal
  gespeichert wird. Es wird empfohlen, sich nicht auf dieses Verhalten zu verlassen, da es sich in
  Zukunft ändern kann. Daher sollte diese Funktion bei <return>WebP</return>- und <return>AVIF</return>-Bildern auch mit Bedacht
  aufgerufen werden.
  
  Alphablending muss deaktiviert sein (imagealphablending($im, false)), um den Alphakanal überhaupt
  zu erhalten.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                    <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>bool</info>     <strong>$enable</strong>  Ob der Alphakanal gespeichert werden soll, oder nicht. Die Voreinstellung ist
                    <info>false</info>.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagealphablending()</strong>


id: imagescale
type: function
doc:
<comment>Description:</comment>
  Scale an image using the given new width and height
  
  <strong>imagescale()</strong> scales an image using the given interpolation algorithm.
  
  Unlike many of other image functions, <strong>imagescale()</strong> does not modify the passed <strong>$image</strong>; instead, a
  new image is returned.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                    <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$width</strong>   The width to scale the image to.
  <info>int</info>      <strong>$height</strong>  The height to scale the image to. If omitted or negative, the aspect ratio will
                    be preserved.
  <info>int</info>      <strong>$mode</strong>    One of <info>IMG_NEAREST_NEIGHBOUR</info>, <info>IMG_BILINEAR_FIXED</info>, <info>IMG_BICUBIC</info>, <info>IMG_BICUBIC_FIXED</info>
                    or anything else (will use two pass). <info>IMG_WEIGHTED4</info> is not yet supported.
                    
                    <info>IMG_WEIGHTED4</info> is not yet supported.

<comment>Return:</comment>
  <info>GdImage|false</info>  Return the scaled image object on successBei einem Fehler wird <info>false</info>
                 zurückgegeben..

<comment>See Also:</comment>
   * <strong>imagecopyresized()</strong>
   * <strong>imagecopyresampled()</strong>


id: imagesetbrush
type: function
doc:
<comment>Description:</comment>
  Set the brush image for line drawing
  
  <strong>imagesetbrush()</strong> sets the brush image to be used by all line drawing functions (such as <strong>imageline()</strong>
  and <strong>imagepolygon()</strong>) when drawing with the special colors <info>IMG_COLOR_BRUSHED</info> or
  <info>IMG_COLOR_STYLEDBRUSHED</info>.
  
  You need not take special action when you are finished with a brush, but if you destroy the brush
  image (or let PHP destroy it), you must not use the  <info>IMG_COLOR_BRUSHED</info> or <info>IMG_COLOR_STYLEDBRUSHED</info>
  colors until you have set a new brush image!

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>GdImage</info>  <strong>$brush</strong>  An image object.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagesetclip
type: function
doc:
<comment>Description:</comment>
  Set the clipping rectangle
  
  <strong>imagesetclip()</strong> sets the current clipping rectangle, i.e. the area beyond which no pixels will be
  drawn.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$x1</strong>     The x-coordinate of the upper left corner.
  <info>int</info>      <strong>$y1</strong>     The y-coordinate of the upper left corner.
  <info>int</info>      <strong>$x2</strong>     The x-coordinate of the lower right corner.
  <info>int</info>      <strong>$y2</strong>     The y-coordinate of the lower right corner.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagegetclip()</strong>


id: imagesetinterpolation
type: function
doc:
<comment>Description:</comment>
  Set the interpolation method
  
  Sets the interpolation method, setting an interpolation method affects the rendering  of various
  functions in GD, such as the <strong>imagerotate()</strong> function.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                    <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$method</strong>  The interpolation method, which can be one of the following: <info>IMG_BELL</info>: Bell
                    filter. <info>IMG_BESSEL</info>: Bessel filter. <info>IMG_BICUBIC</info>: Bicubic interpolation.
                    <info>IMG_BICUBIC_FIXED</info>: Fixed point implementation of the bicubic interpolation.
                    <info>IMG_BILINEAR_FIXED</info>: Fixed point implementation of the  bilinear interpolation
                    (<return>default (also on image creation)</return>). <info>IMG_BLACKMAN</info>: Blackman window function.
                    <info>IMG_BOX</info>: Box blur filter. <info>IMG_BSPLINE</info>: Spline interpolation. <info>IMG_CATMULLROM</info>:
                    Cubic Hermite spline interpolation. <info>IMG_GAUSSIAN</info>: Gaussian function.
                    <info>IMG_GENERALIZED_CUBIC</info>: Generalized cubic spline fractal interpolation.
                    <info>IMG_HERMITE</info>: Hermite interpolation. <info>IMG_HAMMING</info>: Hamming filter. <info>IMG_HANNING</info>:
                    Hanning filter. <info>IMG_MITCHELL</info>: Mitchell filter. <info>IMG_POWER</info>: Power interpolation.
                    <info>IMG_QUADRATIC</info>: Inverse quadratic interpolation. <info>IMG_SINC</info>: Sinc function.
                    <info>IMG_NEAREST_NEIGHBOUR</info>: Nearest neighbour interpolation. <info>IMG_WEIGHTED4</info>: Weighting
                    filter. <info>IMG_TRIANGLE</info>: Triangle interpolation.
                    
                    <info>IMG_BELL</info>: Bell filter.
                    
                    <info>IMG_BESSEL</info>: Bessel filter.
                    
                    <info>IMG_BICUBIC</info>: Bicubic interpolation.
                    
                    <info>IMG_BICUBIC_FIXED</info>: Fixed point implementation of the bicubic interpolation.
                    
                    <info>IMG_BILINEAR_FIXED</info>: Fixed point implementation of the  bilinear interpolation
                    (<return>default (also on image creation)</return>).
                    
                    <info>IMG_BLACKMAN</info>: Blackman window function.
                    
                    <info>IMG_BOX</info>: Box blur filter.
                    
                    <info>IMG_BSPLINE</info>: Spline interpolation.
                    
                    <info>IMG_CATMULLROM</info>: Cubic Hermite spline interpolation.
                    
                    <info>IMG_GAUSSIAN</info>: Gaussian function.
                    
                    <info>IMG_GENERALIZED_CUBIC</info>: Generalized cubic spline fractal interpolation.
                    
                    <info>IMG_HERMITE</info>: Hermite interpolation.
                    
                    <info>IMG_HAMMING</info>: Hamming filter.
                    
                    <info>IMG_HANNING</info>: Hanning filter.
                    
                    <info>IMG_MITCHELL</info>: Mitchell filter.
                    
                    <info>IMG_POWER</info>: Power interpolation.
                    
                    <info>IMG_QUADRATIC</info>: Inverse quadratic interpolation.
                    
                    <info>IMG_SINC</info>: Sinc function.
                    
                    <info>IMG_NEAREST_NEIGHBOUR</info>: Nearest neighbour interpolation.
                    
                    <info>IMG_WEIGHTED4</info>: Weighting filter.
                    
                    <info>IMG_TRIANGLE</info>: Triangle interpolation.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagegetinterpolation()</strong>


id: imagesetpixel
type: function
doc:
<comment>Description:</comment>
  Setzt ein einzelnes Pixel
  
  <strong>imagesetpixel()</strong> zeichnet ein Pixel an der angegebenen Koordinate.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$x</strong>      x-Koordinate
  <info>int</info>      <strong>$y</strong>      y-Koordinate
  <info>int</info>      <strong>$color</strong>  Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagecreatetruecolor()</strong>
   * <strong>imagecolorallocate()</strong>
   * <strong>imagecolorat()</strong>


id: imagesetstyle
type: function
doc:
<comment>Description:</comment>
  Set the style for line drawing
  
  <strong>imagesetstyle()</strong> sets the style to be used by all line drawing functions (such as <strong>imageline()</strong> and
  <strong>imagepolygon()</strong>) when drawing with the special color <info>IMG_COLOR_STYLED</info> or lines of images with color
  <info>IMG_COLOR_STYLEDBRUSHED</info>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>array</info>    <strong>$style</strong>  An array of pixel colors. You can use the  <info>IMG_COLOR_TRANSPARENT</info> constant to add
                   a  transparent pixel. Note that <strong>$style</strong> must not be an empty <info>array</info>.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagesetbrush()</strong>
   * <strong>imageline()</strong>


id: imagesetthickness
type: function
doc:
<comment>Description:</comment>
  Set the thickness for line drawing
  
  <strong>imagesetthickness()</strong> sets the thickness of the lines drawn when drawing rectangles, polygons, arcs
  etc. to <strong>$thickness</strong> pixels.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>      Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                       <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>int</info>      <strong>$thickness</strong>  Thickness, in pixels.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagesettile
type: function
doc:
<comment>Description:</comment>
  Set the tile image for filling
  
  <strong>imagesettile()</strong> sets the tile image to be used by all region filling functions (such as <strong>imagefill()</strong>
  and <strong>imagefilledpolygon()</strong>) when filling with the special color <info>IMG_COLOR_TILED</info>.
  
  A tile is an image used to fill an area with a repeated pattern. Any GD image can be used as a
  tile, and by setting the transparent color index of the tile image with <strong>imagecolortransparent()</strong>, a
  tile allows certain parts of the underlying area to shine through can be created.
  
  You need not take special action when you are finished with a tile, but if you destroy the tile
  image (or let PHP destroy it), you must not use the <info>IMG_COLOR_TILED</info> color until you have set a new
  tile image!

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>GdImage</info>  <strong>$tile</strong>   The image object to be used as a tile.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagestring
type: function
doc:
<comment>Description:</comment>
  Zeichnet einen horizontalen String
  
  Zeichnet einen <strong>$string</strong> an den angegebenen Koordinaten.

<comment>Param:</comment>
  <info>GdImage</info>     <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                       <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>GdFont|int</info>  <strong>$font</strong>    Kann bei eingebauten Schriftarten
                       in Latin2-Kodierung 1, 2, 3, 4 oder 5 sein (wobei größere Zahlen größeren
                       Schriftarten entsprechen) oder eine <class>GdFont</class>-Instanz,
                       die von <strong>imageloadfont()</strong> zurückgegeben wurde.
  <info>int</info>         <strong>$x</strong>       Die x-Koordinate der oberen linke Ecke.
  <info>int</info>         <strong>$y</strong>       Die y-Koordinate der oberen linken Ecke.
  <info>string</info>      <strong>$string</strong>  Die zu schreibende Zeichenkette.
  <info>int</info>         <strong>$color</strong>   Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagestringup()</strong>
   * <strong>imageloadfont()</strong>
   * <strong>imagettftext()</strong>


id: imagestringup
type: function
doc:
<comment>Description:</comment>
  Zeichnet einen vertikalen String
  
  Zeichnet einen <strong>$string</strong> vertikal an den angegebenen Koordinaten.

<comment>Param:</comment>
  <info>GdImage</info>     <strong>$image</strong>   Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                       <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>GdFont|int</info>  <strong>$font</strong>    Kann bei eingebauten Schriftarten
                       in Latin2-Kodierung 1, 2, 3, 4 oder 5 sein (wobei größere Zahlen größeren
                       Schriftarten entsprechen) oder eine <class>GdFont</class>-Instanz,
                       die von <strong>imageloadfont()</strong> zurückgegeben wurde.
  <info>int</info>         <strong>$x</strong>       Die x-Koordinate der unteren linken Ecke.
  <info>int</info>         <strong>$y</strong>       Die y-Koordinate der unteren linken Ecke.
  <info>string</info>      <strong>$string</strong>  Die zu schreibende Zeichenkette.
  <info>int</info>         <strong>$color</strong>   Eine Farbkennung, die mit <strong>imagecolorallocate()</strong> erzeugt wurde.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagestring()</strong>
   * <strong>imageloadfont()</strong>


id: imagesx
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Breite eines Bildes
  
  Gibt die Breite des angegebenen <strong>$image</strong>-Objekts zurück.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.

<comment>Return:</comment>
  <info>int</info>  Gibt die Breite des Bildes <strong>$image</strong> zurück.

<comment>See Also:</comment>
   * <strong>imagecreatetruecolor()</strong>
   * <strong>getimagesize()</strong>
   * <strong>imagesy()</strong>


id: imagesy
type: function
doc:
<comment>Description:</comment>
  Ermittelt die Höhe eines Bildes
  
  Gibt die Höhe des angegebenen <strong>$image</strong>-Objekts zurück.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>  Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                   <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.

<comment>Return:</comment>
  <info>int</info>  Gibt die Höhe des Bildes <strong>$image</strong> zurück.

<comment>See Also:</comment>
   * <strong>imagecreatetruecolor()</strong>
   * <strong>getimagesize()</strong>
   * <strong>imagesx()</strong>


id: imagetruecolortopalette
type: function
doc:
<comment>Description:</comment>
  Convert a true color image to a palette image
  
  <strong>imagetruecolortopalette()</strong> converts a truecolor image to a palette image. The code for this
  function was originally drawn from the Independent JPEG Group library code, which is excellent.
  The code has been modified to preserve as much alpha channel information as possible in the
  resulting palette, in addition to preserving colors as well as possible. This does not work as
  well as might be hoped. It is usually best to simply produce a truecolor output image instead,
  which guarantees the highest output quality.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>       Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                        <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>bool</info>     <strong>$dither</strong>      Indicates if the image should be dithered - if it is <info>true</info> then dithering
                        will be used which will result in a more speckled image but with better
                        color approximation.
  <info>int</info>      <strong>$num_colors</strong>  Sets the maximum number of colors that should be retained in the palette.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imagettfbbox
type: function
doc:
<comment>Description:</comment>
  Ermittelt das umgebende Rechteck eines Textes, der eine TrueType-Schriftart
     verwendet
    
  
  Diese Funktion berechnet den Begrenzungsrahmen (Bounding Box) eines TrueType-Textes in Pixeln und
  gibt ihn zurück.
  
  Vor PHP 8.0.0 war <strong>imageftbbox()</strong> eine erweiterte Variante von <strong>imagettfbbox()</strong>, die zusätzlich den
  Parameter <strong>$extrainfo</strong> unterstützte. Ab PHP 8.0.0 ist <strong>imagettfbbox()</strong> ein Alias von <strong>imageftbbox()</strong>.

<comment>Param:</comment>
  <info>float</info>   <strong>$size</strong>      Die Schriftgröße in Punkten.
  <info>float</info>   <strong>$angle</strong>     Der Winkel in Grad, in dem <strong>$string</strong> vermessen wird.
  <info></info>        <strong>$fontfile</strong>  Der Pfad zu der TrueType-Schriftart, die verwendet werden soll.
                     
                     Der Pfad zu der TrueType-Schriftart, die verwendet werden soll. Abhängig davon,
                     welche Version der GD-Bibliothek PHP verwendet, wird, wenn <strong>$fontfile</strong> nicht mit
                     einem vorangestellten <return>/</return> beginnt, <return>.ttf</return> an den Dateinamen angehängt und die
                     Bibliothek versucht, diesen Dateinamen entlang eines von der Bibliothek
                     definierten Schriftarten-Pfades zu suchen.
                     
                     Bei der Verwendung von Versionen der GD-Bibliothek, die älter als 2.0.18 sind,
                     wurde ein <return>space</return>-Zeichen, anstelle eines Semikolons als Pfad-Trennzeichen für
                     verschiedene Schriftdateien verwendet. Die unbeabsichtigte Verwendung dieser
                     Eigenschaft führt zu einer Warnmeldung: <return>Warnung: Schriftart konnte nicht
                     gefunden/geöffnet werden</return>. Für diese betroffenen Versionen besteht die einzige
                     Lösung darin, die Schriftart in einen Pfad zu verschieben, der keine
                     Leerzeichen enthält.
                     
                     In vielen Fällen, in denen sich eine Schriftart im selben Verzeichnis befindet
                     wie das Skript, das sie verwendet, kann der folgende Trick die Probleme beim
                     Einbinden lösen.
                     ]]>
                     
                     Zu beachten ist, dass open_basedir nicht für <strong>$fontfile</strong> gilt.
  <info>string</info>  <strong>$string</strong>    Die zu vermessende Zeichenkette.

<comment>Return:</comment>
  <info>array|false</info>  <strong>imagettfbbox()</strong> gibt im Erfolgsfall ein Array mit 8 Elementen zurück, die die vier
               Punkte des umgebenden Rechtecks des Texts repräsentieren, und <info>false</info> im Fehlerfall.
               SchlüsselWert0untere linke Ecke, x-Koordinate1untere linke Ecke, y-Koordinate2untere
               rechte Ecke, x-Koordinate3untere rechte Ecke, y-Koordinate4obere rechte Ecke,
               x-Koordinate5obere rechte Ecke, y-Koordinate6obere linke Ecke, x-Koordinate7obere
               linke Ecke, y-Koordinate
               
               Die Punkte sind relativ zum Text, unabhängig von <strong>$angle</strong>, sodass "obere linke Ecke"
               bedeutet "in der oberen linken Ecke, wenn der Text horizontal gesehen wird".

<comment>See Also:</comment>
   * <strong>imagettftext()</strong>
   * <strong>imageftbbox()</strong>


id: imagettftext
type: function
doc:
<comment>Description:</comment>
  Schreibt Text mit TrueType-Schriftarten ins Bild
  
  Schreibt den angegebenen <strong>$text</strong> ins Bild unter Verwendung von True-Type-Schriftarten.
  
  Vor PHP 8.0.0 war <strong>imagefttext()</strong> eine erweiterte Variante von <strong>imagettftext()</strong>, die zusätzlich den
  Parameter <strong>$extrainfo</strong> unterstützte. Ab PHP 8.0.0 ist <strong>imagettftext()</strong> ein Alias von <strong>imagefttext()</strong>.

<comment>Param:</comment>
  <info>GdImage</info>  <strong>$image</strong>     Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur Bilderzeugung, z. B.
                      <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>float</info>    <strong>$size</strong>      Die Schriftgröße in Punkten.
  <info>float</info>    <strong>$angle</strong>     Der Winkel in Grad, wobei 0 Grad einen von links nach rechts zu lesenden Text
                      ergibt. Höhere Werte bewirken eine Drehung gegen den Uhrzeigersinn. Ein Wert
                      von 90 ergibt zum Beispiel einen von unten nach oben zu lesendem Text.
  <info>int</info>      <strong>$x</strong>         Die per <strong>$x</strong> und <strong>$y</strong> angegebenen Koordinaten definieren den Startpunkt des ersten
                      Zeichens (in etwa die linke untere Ecke). Das ist anders als bei der Funktion
                      <strong>imagestring()</strong>, bei der <strong>$x</strong> und <strong>$y</strong> die obere rechte Ecke des ersten Zeichens
                      darstellen. Zum Beispiel ist oben links 0, 0.
  <info>int</info>      <strong>$y</strong>         Die y-Koordinate. Diese legt die Position der Grundlinie der Schriftart fest,
                      nicht den untersten Rand des Zeichens.
  <info>int</info>      <strong>$color</strong>     Der Farbindex. Die Verwendung des negativen Indexwerts schaltet das
                      Antialiasing ab. Siehe <strong>imagecolorallocate()</strong>.
  <info></info>         <strong>$fontfile</strong>  Der Pfad zu der TrueType-Schriftart, die verwendet werden soll.
                      
                      Der Pfad zu der TrueType-Schriftart, die verwendet werden soll. Abhängig
                      davon, welche Version der GD-Bibliothek PHP verwendet, wird, wenn <strong>$fontfile</strong>
                      nicht mit einem vorangestellten <return>/</return> beginnt, <return>.ttf</return> an den Dateinamen angehängt
                      und die Bibliothek versucht, diesen Dateinamen entlang eines von der
                      Bibliothek definierten Schriftarten-Pfades zu suchen.
                      
                      Bei der Verwendung von Versionen der GD-Bibliothek, die älter als 2.0.18 sind,
                      wurde ein <return>space</return>-Zeichen, anstelle eines Semikolons als Pfad-Trennzeichen für
                      verschiedene Schriftdateien verwendet. Die unbeabsichtigte Verwendung dieser
                      Eigenschaft führt zu einer Warnmeldung: <return>Warnung: Schriftart konnte nicht
                      gefunden/geöffnet werden</return>. Für diese betroffenen Versionen besteht die einzige
                      Lösung darin, die Schriftart in einen Pfad zu verschieben, der keine
                      Leerzeichen enthält.
                      
                      In vielen Fällen, in denen sich eine Schriftart im selben Verzeichnis befindet
                      wie das Skript, das sie verwendet, kann der folgende Trick die Probleme beim
                      Einbinden lösen.
                      ]]>
                      
                      Zu beachten ist, dass open_basedir nicht für <strong>$fontfile</strong> gilt.
  <info>string</info>   <strong>$text</strong>      Die UTF8-kodierte Text-Zeichenkette.
                      
                      Kann dezimale numerische Zeichen-Entity-Referenzen (in der Form &#8364;)
                      enthalten, um Zeichen außerhalb des ASCII-Bereiches zu referenzieren. Das
                      hexadizimale Format (wie &#xA9;) wird ebenfalls unterstützt. UTF-8-kodierte
                      Zeichenketten können direkt übergeben werden.
                      
                      Benannte Zeichen-Entity-Referenzen, wie &copy;, werden nicht unterstützt.
                      <strong>html_entity_decode()</strong> kann verwendet werden, um diese Zeichen-Entity-Referenzen
                      nach UTF-8 zu konvertieren.
                      
                      Wenn ein Zeichen in der Zeichenkette verwendet wird, das von der Schriftart
                      nicht untersützt wird, wird es durch ein hohles Rechteck ersetzt.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit 8 Elementen zurück, die die vier Punkte des umgebenden Rechtecks
               des Textes repräsentieren. Die Reihenfolge der Punkte ist unten links, unten rechts,
               oben rechts und oben links. Die Punkte sind relativ zum Text, unabhängig vom Winkel,
               sodass "obere linke Ecke" bedeutet "in der oberen linken Ecke, wenn der Text
               horizontal gesehen wird". Im Fehlerfall wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imagettfbbox()</strong>
   * <strong>imagefttext()</strong>


id: imagetypes
type: function
doc:
<comment>Description:</comment>
  Liefert die von der verwendeten PHP-Version unterstützten Grafikformate
    
  
  Gibt die Grafikformate zurück, die von der aktuell verwendeten PHP-Installation unterstützt
  werden.

<comment>Return:</comment>
  <info>int</info>  Gibt ein Bitfeld zurück, das den von der verlinkten GD-Version unterstützten Grafikformaten
       entspricht. Die folgenden Bits werden zurückgegeben: <info>IMG_AVIF</info> | <info>IMG_BMP</info> | <info>IMG_GIF</info> | <info>IMG_JPG</info> |
       <info>IMG_PNG</info> | <info>IMG_WBMP</info> | <info>IMG_XPM</info> | <info>IMG_WEBP</info>.

<comment>See Also:</comment>
   * <strong>gd_info()</strong>


id: imagewbmp
type: function
doc:
<comment>Description:</comment>
  Gibt das Bild im Browser oder einer Datei aus.
  
  <strong>imagewbmp()</strong> outputs or save a WBMP version of the given <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>               <strong>$image</strong>             Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur
                                           Bilderzeugung, z. B.
                                           <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>resource|string|null</info>  <strong>$file</strong>              Der Pfad oder eine offene Stream-Ressource (die nach der
                                           Beendigung dieser Funktion automatisch geschlossen wird),
                                           in dem bzw. der die Datei gespeichert werden soll. Falls
                                           nicht gesetzt oder <info>null</info>, wird der rohe Bilddatenstrom
                                           direkt ausgegeben.
  <info>int|null</info>              <strong>$foreground_color</strong>  You can set the foreground color with this parameter by
                                           setting an identifier obtained from <strong>imagecolorallocate()</strong>.
                                           The default foreground color is black.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>image2wbmp()</strong>
   * <strong>imagepng()</strong>
   * <strong>imagegif()</strong>
   * <strong>imagejpeg()</strong>
   * <strong>imagetypes()</strong>


id: imagewebp
type: function
doc:
<comment>Description:</comment>
  Output a WebP image to browser or file
  
  Outputs or saves a WebP version of the given <strong>$image</strong>.

<comment>Param:</comment>
  <info>GdImage</info>               <strong>$image</strong>    Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur
                                  Bilderzeugung, z. B.
                                  <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>resource|string|null</info>  <strong>$file</strong>     Der Pfad oder eine offene Stream-Ressource (die nach der
                                  Beendigung dieser Funktion automatisch geschlossen wird), in dem
                                  bzw. der die Datei gespeichert werden soll. Falls nicht gesetzt
                                  oder <info>null</info>, wird der rohe Bilddatenstrom direkt ausgegeben.
  <info>int</info>                   <strong>$quality</strong>  <strong>$quality</strong> ranges from 0 (worst quality, smaller file) to 100 (best
                                  quality, biggest file).

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.


id: imagexbm
type: function
doc:
<comment>Description:</comment>
  Output an XBM image to browser or file
  
  Outputs or save an XBM version of the given  <strong>$image</strong>.
  
  <strong>imagexbm()</strong> doesn't apply any padding, so the image width has to be a multiple of 8. This
  restriction does no longer apply as of PHP 7.0.9.

<comment>Param:</comment>
  <info>GdImage</info>      <strong>$image</strong>             Ein <class>GdImage</class>-Objekt, das von einer der Funktionen zur
                                  Bilderzeugung, z. B.
                                  <strong>imagecreatetruecolor()</strong>, zurückgegeben wurde.
  <info>string|null</info>  <strong>$filename</strong>          The path to save the file to, given as String. If <info>null</info>, the raw
                                  image stream will be output directly.
                                  
                                  The <strong>$filename</strong> (without the .xbm extension) is also used for the C
                                  identifiers of the XBM, whereby non alphanumeric characters of the
                                  current locale are substituted by underscores. If <strong>$filename</strong> is set
                                  to <info>null</info>, <return>image</return> is used to build the C identifiers.
  <info>int|null</info>     <strong>$foreground_color</strong>  You can set the foreground color with this parameter by setting an
                                  identifier obtained from <strong>imagecolorallocate()</strong>. The default
                                  foreground color is black. All other colors are treated as
                                  background.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.
        
        Wenn libgd das Bild nicht ausgeben kann, gibt diese Funktion <info>true</info> zurück.


id: imagick::ALPHACHANNEL_ACTIVATE
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.3.8
  or higher.


id: imagick::ALPHACHANNEL_ASSOCIATE
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.9.0
  or higher.


id: imagick::ALPHACHANNEL_BACKGROUND
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.5.3
  or higher.


id: imagick::ALPHACHANNEL_COPY
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.4.6
  or higher.


id: imagick::ALPHACHANNEL_DISCRETE
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 7.0.0
  or higher.


id: imagick::ALPHACHANNEL_REMOVE
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.7.8
  or higher.


id: imagick::COLORSPACE_CMY
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.4.2
  or higher.


id: imagick::COMPOSITE_EXCLUSION
type: constant
doc:
<comment>Description:</comment>
  Produces an effect similar to that of imagick::COMPOSITE_DIFFERENCE, but appears as lower contrast


id: imagick::COMPRESSION_DXT1
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.4.0
  or higher.


id: imagick::DISTORTION_AFFINE
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.3.6
  or higher.


id: imagick::EVALUATE_ADDMODULUS
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.4.4
  or higher.


id: imagick::FUNCTION_POLYNOMIAL
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.4.9
  or higher.


id: imagick::INTERLACE_GIF
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.3.4
  or higher.


id: imagick::INTERPOLATE_AVERAGE
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.3.2
  or higher.


id: imagick::LAYERMETHOD_COALESCE
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.2.9
  or higher.


id: imagick::LAYERMETHOD_COMPOSITE
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.3.0
  or higher.


id: imagick::LAYERMETHOD_FLATTEN
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.3.7
  or higher.


id: imagick::RESOURCETYPE_AREA
type: constant
doc:
<comment>Description:</comment>
  Set the maximum width * height of an image that can reside in the pixel cache memory.


id: imagick::RESOURCETYPE_DISK
type: constant
doc:
<comment>Description:</comment>
  Set maximum amount of disk space in bytes permitted for use by the pixel cache.


id: imagick::RESOURCETYPE_MAP
type: constant
doc:
<comment>Description:</comment>
  Set maximum amount of memory map in bytes to allocate for the pixel cache.


id: imagick::RESOURCETYPE_MEMORY
type: constant
doc:
<comment>Description:</comment>
  Set maximum amount of memory in bytes to allocate for the pixel cache from the heap.


id: imagick::RESOURCETYPE_THREAD
type: constant
doc:
<comment>Description:</comment>
  Set maximum parallel threads. Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen
  die ImageMagick-Version 6.7.8 or higher.


id: imagick::VIRTUALPIXELMETHOD_HORIZONTALTILE
type: constant
doc:
<comment>Description:</comment>
  Diese Konstante ist verfügbar, wenn Imagick kompiliert wurde gegen die ImageMagick-Version 6.4.3
  or higher.


id: imap_8bit
type: function
doc:
<comment>Description:</comment>
  Konvertiert einen 8bit-String in einen quoted-printable String
  
  Konvertiert einen 8bit-String gemäß RFC2045, Abschnitt 6.7 in einen quoted-printable String.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Der zu konvertierende 8bit-String

<comment>Return:</comment>
  <info>string|false</info>  Der Eingabestring in quoted-printable-Kodierung. Bei einem Fehler wird <info>false</info>
                zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_qprint()</strong>


id: imap_alerts
type: function
doc:
<comment>Description:</comment>
  Liefert alle aufgetretenen IMAP-Alarmnachrichten
  
  Gibt alle IMAP-Alarmbenachrichtigungen seit dem letzen Aufruf von <strong>imap_alerts()</strong> oder seit Anfang
  des Skripts zurück.
  
  Durch den Aufruf von <strong>imap_alerts()</strong> wird der Alarmstack gelöscht. Die IMAP-Spezifikation schreibt
  vor, dass alle Alarmmeldungen an den Benutzer weitergegebenen werden müssen.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit allen erzeugten IMAP-Alarmmeldungen zurück oder <info>false</info>, wenn keine
               Alarmmeldungen vorliegen.

<comment>See Also:</comment>
   * <strong>imap_errors()</strong>


id: imap_append
type: function
doc:
<comment>Description:</comment>
  Hängt eine String-Nachricht an ein Postfach an
  
  Der in <strong>$message</strong> übergebene String wird als Nachricht an das Postfach <strong>$folder</strong> angefügt.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>           Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$folder</strong>         Der Name des Postfachs, siehe <strong>imap_open()</strong> für nähere
                                   Informationen
                                   
                                   Die Übergabe von nicht vertrauenswürdigen Daten an diesen
                                   Parameter ist unsicher,falls
                                   imap.enable_insecure_rsh nicht deaktiviert ist.
  <info>string</info>           <strong>$message</strong>        Die anzufügende Nachricht als String
                                   
                                   Bei Verbindungen mit dem Cyrus-IMAP-Server ist es zwingend
                                   erforderlich, "\r\n" als Zeilenende zu verwenden. Mit einem
                                   einfachen "\n" schlägt die Operation fehl.
  <info>string|null</info>      <strong>$options</strong>        Wenn angegeben, werden die in <strong>$options</strong> gesetzten Optionen auch
                                   ins Postfach <strong>$folder</strong> geschrieben.
  <info>string|null</info>      <strong>$internal_date</strong>  Wenn dieser Parameter angegeben wird, wird das INTERNALDATE für
                                   die hinzugefügte Nachricht gesetzt. Der Parameter sollte ein
                                   Datumsstring sein, der den rfc2060-Spezifikationen für einen
                                   date_time-Wert entspricht.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imap_base64
type: function
doc:
<comment>Description:</comment>
  Dekodiert Base64-kodierten Text
  
  Dekodiert den angegebenen Base64-kodierten <strong>$string</strong>.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Der zu dekodierende Text

<comment>Return:</comment>
  <info>string|false</info>  Gibt den dekodierten Text als String zurück. Bei einem Fehler wird <info>false</info>
                zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_binary()</strong>
   * <strong>base64_encode()</strong>
   * <strong>base64_decode()</strong>
   * RFC2045, Abschnitt 6.8


id: imap_binary
type: function
doc:
<comment>Description:</comment>
  Konvertiert einen 8bit-String in einen Base64-kodierten String
  
  Konvertiert einen 8bit-String gemäß RFC2045, Abschnitt 6.8 in einen Base64-kodierten String.

<comment>Param:</comment>
  <info>string</info>  <strong>$string</strong>  Der zu konvertierende 8bit-String

<comment>Return:</comment>
  <info>string|false</info>  Gibt einen Base64-kodierten String zurück. Bei einem Fehler wird <info>false</info>
                zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_base64()</strong>


id: imap_body
type: function
doc:
<comment>Description:</comment>
  Liefert den Textkörper einer Nachricht
  
  <strong>imap_body()</strong> gibt den Textkörper der mit <strong>$message_num</strong> angegebenen Nachricht aus dem aktuellen
  Postfach zurück.
  
  <strong>imap_body()</strong> gibt eine 1:1-Kopie des gesamten Nachrichtenkörpers zurück. Um einzelne Teile einer
  mehrteiligen MIME-kodierten Nachricht auszulesen, müssen Sie zunächst die Struktur der Nachricht
  mit <strong>imap_fetchstructure()</strong> analysieren, um anschließend einzelne Komponenten mit <strong>imap_fetchbody()</strong>
  anzufordern.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>         Eine <class>IMAP\Connection</class>-Instanz.
  <info>int</info>              <strong>$message_num</strong>  Die Nummer der Nachricht
  <info>int</info>              <strong>$flags</strong>        Der optionale Parameter <strong>$flags</strong> kann eine Bitmaske mit folgenden
                                 Optionen enthalten: <info>FT_UID</info> - <strong>$message_num</strong> ist eine UID <info>FT_PEEK</info> -
                                 Das \Seen-Flag nicht setzen, falls es nicht bereits gesetzt ist
                                 <info>FT_INTERNAL</info> - Rückgabe im internen Format ohne Umwandlung der
                                 Zeilenenden in CRLF.
                                 
                                 <info>FT_UID</info> - <strong>$message_num</strong> ist eine UID
                                 
                                 <info>FT_PEEK</info> - Das \Seen-Flag nicht setzen, falls es nicht bereits
                                 gesetzt ist
                                 
                                 <info>FT_INTERNAL</info> - Rückgabe im internen Format ohne Umwandlung der
                                 Zeilenenden in CRLF.

<comment>Return:</comment>
  <info>string|false</info>  Gibt den Textkörper der gewünschten Nachricht als String zurück. Bei einem Fehler
                wird <info>false</info> zurückgegeben.


id: imap_bodystruct
type: function
doc:
<comment>Description:</comment>
  Liefert die Struktur eines bestimmten Nachrichtenteils
  
  Gibt die Struktur des mit <strong>$section</strong> angegebenen Teils der Nachricht <strong>$message_num</strong> zurück.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>         Eine <class>IMAP\Connection</class>-Instanz.
  <info>int</info>              <strong>$message_num</strong>  Die Nummer der Nachricht
  <info>string</info>           <strong>$section</strong>      Der gewünschte Nachrichtenteil

<comment>Return:</comment>
  <info>stdClass|false</info>  Gibt ein Objekt mit den gewünschten Informationen zurück. Bei einem Fehler wird
                  <info>false</info> zurückgegeben. Zum Aufbau des Objekts und seiner Eigenschaften siehe
                  <strong>imap_fetchstructure()</strong>.

<comment>See Also:</comment>
   * <strong>imap_fetchstructure()</strong>


id: imap_check
type: function
doc:
<comment>Description:</comment>
  Prüft das aktuelle Postfach
  
  Prüft Informationen zum aktuellen Postfach.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>  Eine <class>IMAP\Connection</class>-Instanz.

<comment>Return:</comment>
  <info>stdClass|false</info>  Die Informationen werden als Objekt mit folgenden Eigenschaften zurückgegeben:
                  <info>Date</info> - Die aktuelle Serverzeit, formatiert gemäß RFC2822 <info>Driver</info> - Das Protokoll
                  des Postfachs: POP3, IMAP oder NNTP <info>Mailbox</info> - Der Name des Postfachs <info>Nmsgs</info> - Die
                  Anzahl der Nachrichten im Postfach <info>Recent</info> - Die Anzahl kürzlich eingetroffener
                  Nachrichten im Postfach
                  
                  <info>Date</info> - Die aktuelle Serverzeit, formatiert gemäß RFC2822
                  
                  <info>Driver</info> - Das Protokoll des Postfachs: POP3, IMAP oder NNTP
                  
                  <info>Mailbox</info> - Der Name des Postfachs
                  
                  <info>Nmsgs</info> - Die Anzahl der Nachrichten im Postfach
                  
                  <info>Recent</info> - Die Anzahl kürzlich eingetroffener Nachrichten im Postfach
                  
                  Gibt bei einem Fehler <info>false</info> zurück.


id: imap_clearflag_full
type: function
doc:
<comment>Description:</comment>
  Löscht die Flags einer Nachricht
  
  Diese Funktion bewirkt bei den mit <strong>$sequence</strong> spezifizerten Nachrichten das Löschen der in <strong>$flag</strong>
  angegebenen Flags.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>      Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$sequence</strong>  Eine Reihe von Nachrichtennummern. Diese können als Aufzählung in der
                              Form <return>X,Y</return> oder als Intervall in der Form <return>X:Y</return> angegeben werden.
  <info>string</info>           <strong>$flag</strong>      Die folgenden Flags werden unterstüzt: "\\Seen", "\\Answered",
                              "\\Flagged", "\\Deleted" und "\\Draft" (siehe auch RFC2060)
  <info>int</info>              <strong>$options</strong>   <strong>$options</strong> ist eine Bitmaske und kann nur die folgende Option enthalten:
                              <info>ST_UID</info> - der Parameter <strong>$sequence</strong> besteht aus UIDs anstelle von
                              Nachrichtennummern.
                              
                              <info>ST_UID</info> - der Parameter <strong>$sequence</strong> besteht aus UIDs anstelle von
                              Nachrichtennummern.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_setflag_full()</strong>


id: imap_close
type: function
doc:
<comment>Description:</comment>
  Schließt einen IMAP-Stream
  
  Schließt den angegebenen IMAP-Stream.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>   Eine <class>IMAP\Connection</class>-Instanz.
  <info>int</info>              <strong>$flags</strong>  Wenn <info>CL_EXPUNGE</info> als <strong>$flag</strong> übergeben wird, werden alle zum Löschen
                           vorgemerkten Nachrichten des aktuellen Postfachs vor Beenden der
                           Verbindung endgültig gelöscht. Dies lässt sich auch durch die Funktion
                           <strong>imap_expunge()</strong> erreichen.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_open()</strong>


id: imap_create
type: function
doc:
<comment>Description:</comment>
  Alias von imap_createmailbox
  
  Diese Funktion ist ein Alias für:  <strong>imap_createmailbox()</strong>.


id: imap_createmailbox
type: function
doc:
<comment>Description:</comment>
  Legt ein neues Postfach an
  
  Legt ein neues Postfach mit dem Namen <strong>$mailbox</strong> an.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>     Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$mailbox</strong>  Der Name des Postfachs, siehe <strong>imap_open()</strong> für nähere Informationen.
                             Namen, die nicht-ASCII-Zeichen enthalten, sollten mit
                             <strong>imap_utf7_encode()</strong> kodiert werden.
                             
                             Die Übergabe von nicht vertrauenswürdigen Daten an diesen Parameter ist
                             unsicher,falls
                             imap.enable_insecure_rsh nicht deaktiviert ist.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_renamemailbox()</strong>
   * <strong>imap_deletemailbox()</strong>


id: imap_delete
type: function
doc:
<comment>Description:</comment>
  Markiert eine Nachricht im aktuellen Postfach zur Löschung
  
  Die mit <strong>$message_nums</strong> angegebene Nachricht wird zur Löschung vorgemerkt. Entsprechend markierte
  Nachrichten bleiben im Postfach erhalten, bis entweder <strong>imap_expunge()</strong> aufgerufen wird oder
  <strong>imap_close()</strong> mit der Option <info>CL_EXPUNGE</info> beim Schließen der Verbindung.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>          Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$message_nums</strong>  Ein String, der eine oder mehrere Nachrichten im IMAP4-üblichen
                                  Sequenzformat darstellt (<return>"n"</return>, <return>"n:m"</return> oder eine Kombination daraus,
                                  durch Kommas getrennt).
  <info>int</info>              <strong>$flags</strong>         Mit Hilfe der Option <info>FT_UID</info> kann festgelegt werden, dass
                                  <strong>$message_nums</strong> <return>UID</return>s anstelle der Nachrichtennummern enthält.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück.

<comment>See Also:</comment>
   * <strong>imap_undelete()</strong>
   * <strong>imap_expunge()</strong>
   * <strong>imap_close()</strong>


id: imap_deletemailbox
type: function
doc:
<comment>Description:</comment>
  Löscht ein Postfach
  
  Löscht das mit <strong>$mailbox</strong> angegebene Postfach.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>     Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$mailbox</strong>  Der Name des Postfachs, für weitere Informationen siehe <strong>imap_open()</strong>
                             
                             Die Übergabe von nicht vertrauenswürdigen Daten an diesen Parameter ist
                             unsicher,falls
                             imap.enable_insecure_rsh nicht deaktiviert ist.

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_createmailbox()</strong>
   * <strong>imap_renamemailbox()</strong>
   * 
     Zum <strong>$mbox</strong>-Format siehe <strong>imap_open()</strong>
    


id: imap_errors
type: function
doc:
<comment>Description:</comment>
  Liefert alle bisher aufgetretenen Fehlermeldungen
  
  Gibt alle IMAP-Fehlermeldungen zurück (falls vorhanden), die im Verlauf der Seitenanfrage oder
  seit dem letzten Löschen der Fehlerliste aufgetreten sind.
  
  Wenn <strong>imap_errors()</strong> aufgerufen wird, wird der Fehlerstack anschließend gelöscht.

<comment>Return:</comment>
  <info>array|false</info>  Diese Funktion gibt ein Array aller IMAP-Fehlermeldungen seit dem letzten Aufruf von
               <strong>imap_errors()</strong> oder seit dem Beginn des Skripts zurück. Wenn keine Fehlermeldungen
               vorhanden sind, wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_last_error()</strong>
   * <strong>imap_alerts()</strong>


id: imap_expunge
type: function
doc:
<comment>Description:</comment>
  Löscht alle zum Löschen markierte Nachrichten
  
  Löscht alle Nachrichten im aktuellen Postfach, die durch die Funktionen <strong>imap_delete()</strong>,
  <strong>imap_mail_move()</strong> oder <strong>imap_setflag_full()</strong> zum Löschen vorgemerkt wurden.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>  Eine <class>IMAP\Connection</class>-Instanz.

<comment>Return:</comment>
  <info>bool</info>  Gibt <info>true</info> zurück.


id: imap_fetch_overview
type: function
doc:
<comment>Description:</comment>
  Liefert eine Zusammenfassung der Kopfdaten von Nachrichten
  
  Die Funktion fragt die Kopfdaten der mit <strong>sequence()</strong> angegebenen Nachrichten ab und gibt eine
  Zusammenfassung darüber zurück.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>      Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$sequence</strong>  Die Beschreibung der gewünschten Nachrichten. Mehrere Nachrichten
                              können durch Komma getrennt angegeben werden (<return>X,Y</return>),
                              Nachrichtenbereiche durch einen Doppelpunkt zwischen der ersten und
                              der letzten Nachricht (<return>X:Y</return>).
  <info>int</info>              <strong>$flags</strong>     Wenn dieser Parameter auf <info>FT_UID</info> gesetzt wird, werden die einzelnen
                              Einträge der Nachrichtenliste <strong>$sequence</strong> als UIDs und nicht als
                              Nachrichtennummern interpretiert.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array von Objekten zurück, die jeweils den Nachrichtenkopf einer Nachricht
               beschreiben. Das Objekt hat eine Eigenschaft nur dann, wenn sie auch existiert. Die
               möglichen Eigenschaften sind: <return>subject</return> - die Betreffzeile der Nachricht <return>from</return> - der
               Absender <return>to</return> - der Empfänger <return>date</return> - der Sendezeitpunkt <return>message_id</return> - die ID der
               Nachricht <return>references</return> - die Referenz auf die Nachricht mit dieser ID <return>in_reply_to</return> - die
               Antwort auf die Nachricht mit dieser ID <return>size</return> - die Größe in Bytes <return>uid</return> - die UID
               innerhalb des Postfachs <return>msgno</return> - die aktuelle Nachrichtennummer innerhalb des
               Postfachs <return>recent</return> - diese Nachricht ist als kürzlich eingetroffen markiert <return>flagged</return> -
               diese Nachricht ist als wichtig markiert <return>answered</return> - diese Nachricht ist als
               beantwortet markiert <return>deleted</return> - diese Nachricht ist zur Löschung vorgemerkt <return>seen</return> -
               diese Nachricht ist als bereits gelesen markiert <return>draft</return> - diese Nachricht ist als
               Entwurf markiert <return>udate</return> - der UNIX-Zeitstempel des Ankunftsdatums  Diese Funktion gibt
               bei einem Fehler <info>false</info> zurück.
               
               <return>subject</return> - die Betreffzeile der Nachricht
               
               <return>from</return> - der Absender
               
               <return>to</return> - der Empfänger
               
               <return>date</return> - der Sendezeitpunkt
               
               <return>message_id</return> - die ID der Nachricht
               
               <return>references</return> - die Referenz auf die Nachricht mit dieser ID
               
               <return>in_reply_to</return> - die Antwort auf die Nachricht mit dieser ID
               
               <return>size</return> - die Größe in Bytes
               
               <return>uid</return> - die UID innerhalb des Postfachs
               
               <return>msgno</return> - die aktuelle Nachrichtennummer innerhalb des Postfachs
               
               <return>recent</return> - diese Nachricht ist als kürzlich eingetroffen markiert
               
               <return>flagged</return> - diese Nachricht ist als wichtig markiert
               
               <return>answered</return> - diese Nachricht ist als beantwortet markiert
               
               <return>deleted</return> - diese Nachricht ist zur Löschung vorgemerkt
               
               <return>seen</return> -  diese Nachricht ist als bereits gelesen markiert
               
               <return>draft</return> - diese Nachricht ist als Entwurf markiert
               
               <return>udate</return> - der UNIX-Zeitstempel des Ankunftsdatums

<comment>See Also:</comment>
   * <strong>imap_fetchheader()</strong>


id: imap_fetchbody
type: function
doc:
<comment>Description:</comment>
  Liefert einen bestimmten Abschnitt aus dem Textkörper einer Nachricht
  
  Gibt den mit <strong>$section</strong> angebenen Teil aus dem Textkörper der Nachricht <strong>$message_num</strong> im aktuellen
  Postfach zurück. Der Teil des Textkörpers wird dabei nicht dekodiert.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>         Eine <class>IMAP\Connection</class>-Instanz.
  <info>int</info>              <strong>$message_num</strong>  Die Nummer der Nachricht
  <info>string</info>           <strong>$section</strong>      Die Nummer des gewünschten Nachrichtenteils. Diese wird gemäß der
                                 IMAP4-Spezifikation als String von mit Punkten getrennten Zahlen
                                 angegeben.
  <info>int</info>              <strong>$flags</strong>        Eine Bitmaske, die sich aus folgenden Werten zusammensetzen kann:
                                 <info>FT_UID</info> - <strong>$message_num</strong> ist eine UID <info>FT_PEEK</info> - Das \Seen-Flag nicht
                                 setzen, falls es nicht bereits gesetzt ist <info>FT_INTERNAL</info> - Rückgabe
                                 im internen Format ohne Umwandlung der Zeilenenden in CRLF.
                                 
                                 <info>FT_UID</info> - <strong>$message_num</strong> ist eine UID
                                 
                                 <info>FT_PEEK</info> - Das \Seen-Flag nicht setzen, falls es nicht bereits
                                 gesetzt ist
                                 
                                 <info>FT_INTERNAL</info> - Rückgabe im internen Format ohne Umwandlung der
                                 Zeilenenden in CRLF.

<comment>Return:</comment>
  <info>string|false</info>  Gibt einen bestimmten Teil des Textkörpers der angegebenen Nachricht als Textstring
                zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_savebody()</strong>
   * <strong>imap_fetchstructure()</strong>


id: imap_fetchheader
type: function
doc:
<comment>Description:</comment>
  Liefert den Kopf einer Nachricht
  
  Diese Funktion gibt den kompletten ungefilterten Kopf der angegebenen Nachricht gemäß RFC2822
  zurück.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>         Eine <class>IMAP\Connection</class>-Instanz.
  <info>int</info>              <strong>$message_num</strong>  Die Nummer der Nachricht
  <info>int</info>              <strong>$flags</strong>        Folgende Flags können in <strong>$flags</strong> gesetzt werden: <info>FT_UID</info> -
                                 <strong>$message_num</strong> ist eine UID <info>FT_INTERNAL</info> - Der zurückgegebene String
                                 ist im internen Format ohne Umwandlung der Zeilenenden in CRLF.
                                 <info>FT_PREFETCHTEXT</info> - Der Textkörper der Nachricht wird zusammen mit
                                 dem Kopf zum Client übertragen. Dies vermeidet einen weiteren
                                 Zugriff auf den IMAP-Server, wenn die gesamte Nachricht bearbeitet
                                 werden soll (z. B. zum Abspeichern in einer lokalen Datei).
                                 
                                 <info>FT_UID</info> - <strong>$message_num</strong> ist eine UID
                                 
                                 <info>FT_INTERNAL</info> - Der zurückgegebene String ist im internen Format ohne
                                 Umwandlung der Zeilenenden in CRLF.
                                 
                                 <info>FT_PREFETCHTEXT</info> - Der Textkörper der Nachricht wird zusammen mit
                                 dem Kopf zum Client übertragen. Dies vermeidet einen weiteren
                                 Zugriff auf den IMAP-Server, wenn die gesamte Nachricht bearbeitet
                                 werden soll (z. B. zum Abspeichern in einer lokalen Datei).

<comment>Return:</comment>
  <info>string|false</info>  Gibt den Kopf der angegebenen Nachricht als String zurück. Bei einem Fehler wird
                <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_fetch_overview()</strong>


id: imap_fetchmime
type: function
doc:
<comment>Description:</comment>
  Fetch MIME headers for a particular section of the message
  
  Fetch the MIME headers of a particular section of the body of the specified messages.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>         Eine <class>IMAP\Connection</class>-Instanz.
  <info>int</info>              <strong>$message_num</strong>  The message number
  <info>string</info>           <strong>$section</strong>      The part number. It is a string of integers delimited by period
                                 which index into a body part list as per the IMAP4 specification
  <info>int</info>              <strong>$flags</strong>        A bitmask with one or more of the following: <info>FT_UID</info> - The
                                 <strong>$message_num</strong> is a UID <info>FT_PEEK</info> - Do not set the \Seen flag if not
                                 already set <info>FT_INTERNAL</info> - The return string is in internal format,
                                 will not canonicalize to CRLF.
                                 
                                 <info>FT_UID</info> - The <strong>$message_num</strong> is a UID
                                 
                                 <info>FT_PEEK</info> - Do not set the \Seen flag if not already set
                                 
                                 <info>FT_INTERNAL</info> - The return string is in internal format, will not
                                 canonicalize to CRLF.

<comment>Return:</comment>
  <info>string|false</info>  Returns the MIME headers of a particular section of the body of the specified
                messages as a text string, Bei einem Fehler wird <info>false</info> zurückgegeben..

<comment>See Also:</comment>
   * <strong>imap_fetchbody()</strong>
   * <strong>imap_fetchstructure()</strong>
   * <strong>imap_fetchheader()</strong>


id: imap_fetchstructure
type: function
doc:
<comment>Description:</comment>
  Liefert die Struktur einer Nachricht
  
  Gibt alle Strukturinformationen für die angegebene Nachricht zurück.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>         Eine <class>IMAP\Connection</class>-Instanz.
  <info>int</info>              <strong>$message_num</strong>  Die Nummer der Nachricht
  <info>int</info>              <strong>$flags</strong>        Dieser optionale Parameter hat nur eine einzige Option, <info>FT_UID</info>, die
                                 angibt, dass <strong>$message_num</strong> als <return>UID</return> behandelt werden soll.

<comment>Return:</comment>
  <info>stdClass|false</info>  Gibt ein Objekt mit Eigenschaften zurück, die in der Tabelle weiter unten
                  aufgelistet werden. Bei einem Fehler wird <info>false</info> zurückgegeben.
                  
                   Zurückgegebenes Objekt für <strong>imap_fetchstructure()</strong> typePrimärer Typ des
                  TextkörpersencodingÜbertragungskodierung des Textkörpersifsubtype<info>true</info>, falls ein
                  Untertyp-Eintrag existiertsubtypeMIME-Untertypifdescription<info>true</info>, falls ein
                  Beschreibungstext existiertdescriptionBeschreibungstextifid<info>true</info>, falls ein
                  Identifikationstext existiertidIdentifikationstextlinesAnzahl der ZeilenbytesGröße
                  in Bytesifdisposition<info>true</info>, falls ein Eintrag zur Verwendungsart (disposition)
                  existiert dispositionVerwendungsartifdparameters<info>true</info>, falls ein dparameters-Array
                  existiert dparameters Ein Array von Objekten, wobei jedes Objekt eine <return>"attribute"</return>-
                  und eine <return>"value"</return>-Eigenschaft hat, die den Parametern der MIME-Kopfzeile
                  <return>Content-disposition</return> entsprechen. ifparameters<info>true</info>, falls ein "parameters"-Array
                  existiertparameters Ein Array von Objekten mit je einer <return>"attribute"</return>- und einer
                  <return>"value"</return>-Eigenschaft. parts Wenn der Nachrichtenteil selbst weitere untergeordnete
                  MIME-Nachrichtenteile enthält, wird hier ein Array mit Objekten für diese Teile
                  angelegt. Die Elemente dieses Arrays sind selbst jeweils wieder Objekte mit der
                  hier beschriebenen Struktur.
                  
                  Gängige primäre Nachrichtentypen (der Wert kann sich je nach Bibliothek ändern;
                  die Verwendung der Konstanten wird
                  empfohlen)WertTypKonstante0textTYPETEXT1multipartTYPEMULTIPART2messageTYPEMESSAGE3applicationTYPEAPPLICATION4audioTYPEAUDIO5imageTYPEIMAGE6videoTYPEVIDEO7modelTYPEMODEL8otherTYPEOTHER
                  
                  Gängige Übertragungskodierungen (der Wert kann sich je nach Bibliothek ändern; die
                  Verwendung der Konstanten wird
                  empfohlen)WertTypKonstante07bitENC7BIT18bitENC8BIT2BinaryENCBINARY3Base64ENCBASE644Quoted-PrintableENCQUOTEDPRINTABLE5otherENCOTHER

<comment>See Also:</comment>
   * <strong>imap_fetchbody()</strong>
   * <strong>imap_bodystruct()</strong>


id: imap_fetchtext
type: function
doc:
<comment>Description:</comment>
  Alias von imap_body
  
  Diese Funktion ist ein Alias für:  <strong>imap_body()</strong>.


id: imap_gc
type: function
doc:
<comment>Description:</comment>
  Leert den IMAP-Cache
  
  Säubert den Cache von Einträgen eines bestimmtes Typs.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>   Eine <class>IMAP\Connection</class>-Instanz.
  <info>int</info>              <strong>$flags</strong>  Der zu löschende Cache. Es kann eine oder eine Kombination der folgenden
                           Konstanten sein: <info>IMAP_GC_ELT</info> (Cache-Elemente der Nachricht), <info>IMAP_GC_ENV</info>
                           (Umschlag und Textkörper) und <info>IMAP_GC_TEXTS</info> (Texte).

<comment>Return:</comment>
  <info>bool</info>  Gibt bei Erfolg <info>true</info> zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.


id: imap_get_quota
type: function
doc:
<comment>Description:</comment>
  Liefert Quota-Einstellungen und Nutzungsstatistik der Postfächer
  
  <strong>imap_get_quota()</strong> ermittelt die aktuellen Quota-Einstellungen und tatsächlich genutzten Ressourcen
  für Postfächer.
  
  Für die Ausführung dieser Funktion ist ein IMAP-Benutzer mit Administrationsrechten erforderlich,
  eine nichtadministrative Variante der Funktion ist <strong>imap_get_quotaroot()</strong>.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>        Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$quota_root</strong>  <strong>$quota_root</strong> sollte normalerweise in der Form <return>user.name</return> angegeben
                                werden. name ist dabei der Name des Postfachs, für das Informationen
                                geliefert werden sollen.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit den zwei Integer-Elementen limit und usage zurück, die den
               insgesamt verfügbaren und den zur Zeit vom Postfach genutzten Speicherplatz angeben.
               Im Fehlerfall wird <info>false</info> zurückgegeben.
               
               Ab PHP 4.3 hält sich die Funktion genauer an die Vorgaben aus RFC2087. Das
               Ergebnisarray unterstützt nun eine unbegrenzte Anzahl von Ressourcenwerten (d. h. der
               Nachrichten oder Unterordner). Für jede Ressource wird ein Arrayelement mit dem Namen
               der Ressource als Key angelegt, die einzelnen Arrayelemente sind wiederum Arrays mit
               Angaben zu Limit und Nutzung.
               
               Aus Gründen der Rückwärtskompatibilität werden außerdem weiterhin die beiden
               ursprünglichen Arrayelemente limit und usage zurückgegeben, ihre weitere Nutzung wird
               allerdings nicht empfohlen.

<comment>See Also:</comment>
   * <strong>imap_open()</strong>
   * <strong>imap_set_quota()</strong>
   * <strong>imap_get_quotaroot()</strong>


id: imap_get_quotaroot
type: function
doc:
<comment>Description:</comment>
  Liefert die Quota-Einstellungen für ein Benutzerpostfach
  
  Gibt die Quota-Einstellungen für den aktuellen Benutzer zurück. Die ermittelten
  Quota-Einstellungen gelten über alle Postfächer des Benutzers, der Nutzungswert für die aktuell im
  angegebenen Postfach genutzte Kapazität.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>     Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$mailbox</strong>  Der Name des zu untersuchenden Postfachs, z. B. INBOX.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array zurück mit Ressourcennamen als Index und Arrays mit den Elementen
               limit und usage als Werte, die das aktuelle Limit sowie die tatsächliche Nutzung der
               jeweiligen Ressource für das angegebene Postfach angeben.
               
               Die Funktion gibt <info>false</info> zurück, wenn Fehler auftreten, und ein Array mit
               Verbindungsinformationen, falls die Antwort des Servers nicht verarbeitet werden
               konnte.

<comment>See Also:</comment>
   * <strong>imap_open()</strong>
   * <strong>imap_set_quota()</strong>
   * <strong>imap_get_quota()</strong>


id: imap_getacl
type: function
doc:
<comment>Description:</comment>
  Liefert die Liste der Zugriffsrechte (ACL) für ein Postfach
  
  Gibt die Zugriffsrechte (ACL, Access Control List) für ein gegebenes Postfach zurück.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>     Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$mailbox</strong>  Der Name des Postfachs, siehe <strong>imap_open()</strong> für weitere Informationen
                             
                             Die Übergabe von nicht vertrauenswürdigen Daten an diesen Parameter ist
                             unsicher,falls
                             imap.enable_insecure_rsh nicht deaktiviert ist.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array mit Postfachnamen als Schlüssel und Zugriffsrecht-Listen als Wert
               zurück. Bei einem Fehler wird <info>false</info> zurückgegeben.

<comment>See Also:</comment>
   * <strong>imap_setacl()</strong>


id: imap_getmailboxes
type: function
doc:
<comment>Description:</comment>
  Liefert detaillierte Informationen zu allen Postfächern
  
  Gibt Informationen über die Postfächer zurück.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>       Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$reference</strong>  Die Angabe des Servers in der in <strong>imap_open()</strong> beschriebenen Form.
                               
                               Die Übergabe von nicht vertrauenswürdigen Daten an diesen Parameter
                               ist unsicher,falls
                               imap.enable_insecure_rsh nicht deaktiviert ist.
  <info>string</info>           <strong>$pattern</strong>    Gibt an, wo in der Postfach-Hierarchie
                               mit der Suche begonnen werden soll.
                               
                               Es gibt zwei Sonderzeichen, die
                               man als Teil von <strong>$pattern</strong> verwenden kann:
                               '<return>*</return>' und '<return>%</return>'.
                               '<return>*</return>' heißt, dass alle Postfächer zurückgegeben
                               werden sollen. Wenn man <strong>$pattern</strong> als
                               '<return>*</return>' übergibt, so erhält man eine Liste der
                               vollständigen Postfach-Hierarchie. '<return>%</return>' heißt,
                               dass nur die aktuelle Stufe zurückgegeben wird.
                               '<return>%</return>' als Wert des Parameters <strong>$pattern</strong> gibt nur die Postfächer der
                               obersten Ebene zurück.
                               '<return>~/mail/%</return>' unter <return>UW_IMAPD</return> gibt alle Postfächer des
                               Verzeichnisses ~/mail zurück, aber keine aus dessen
                               Unterverzeichnissen.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array zurück, das Objekte mit Postfachbeschreibungen enthält. Jedes Objekt
               verfügt über die Attribute <strong>$name</strong> für den Namen des Postfachs, <strong>$delimiter</strong> für das
               gültige Hierachietrennzeichen innerhalb des Hierachieabschnitts, in dem sich das
               Postfach befindet, und den Eigenschaften des Postfachs in <strong>$attributes</strong>. Die
               Eigenschaften setzen sich als Bitmaske aus folgenden möglichen Werten zusammen:
               <info>LATT_NOINFERIORS</info> - Dieses Postfach enthält keine Unterpostfächer und kann auch keine
               enthalten. Der Aufruf von <strong>imap_createmailbox()</strong> wird für dieses Postfach fehlschlagen.
               <info>LATT_NOSELECT</info> - Dieses Postfach enthält nur Unterpostfächer aber keine Nachrichten;
               es kann nicht geöffnet werden. <info>LATT_MARKED</info> - Dieses Postfach ist markiert. Das
               bedeutet, dass es neue Nachrichten enthalten kann, seitdem es zuletzt geprüft wurde.
               Wird nicht von allen IMAP-Servern unterstützt. <info>LATT_UNMARKED</info> - Dieses Postfach ist
               nicht markiert, d. h. es enthält keine neuen Nachrichten. Wenn entweder <info>MARKED</info> oder
               <info>UNMARKED</info> vorhanden ist, kann man davon ausgehen, das der IMAP-Server dieses Feature
               für dieses Postfach unterstützt. <info>LATT_REFERRAL</info> - Dieses Postfach bezieht sich auf
               eine Remote-Mailbox. <info>LATT_HASCHILDREN</info> - Dieses Postfach enthält auswählbare
               Unterpostfächer. <info>LATT_HASNOCHILDREN</info> - Dieses Postfach enthält keine auswählbaren
               Unterpostfächer.  Diese Funktion gibt bei einem Fehler <info>false</info> zurück.
               
               <info>LATT_NOINFERIORS</info> - Dieses Postfach enthält keine Unterpostfächer und kann auch keine
               enthalten. Der Aufruf von <strong>imap_createmailbox()</strong> wird für dieses Postfach fehlschlagen.
               
               <info>LATT_NOSELECT</info> - Dieses Postfach enthält nur Unterpostfächer aber keine Nachrichten;
               es kann nicht geöffnet werden.
               
               <info>LATT_MARKED</info> - Dieses Postfach ist markiert. Das bedeutet, dass es neue Nachrichten
               enthalten kann, seitdem es zuletzt geprüft wurde. Wird nicht von allen IMAP-Servern
               unterstützt.
               
               <info>LATT_UNMARKED</info> - Dieses Postfach ist nicht markiert, d. h. es enthält keine neuen
               Nachrichten. Wenn entweder <info>MARKED</info> oder <info>UNMARKED</info> vorhanden ist, kann man davon
               ausgehen, das der IMAP-Server dieses Feature für dieses Postfach unterstützt.
               
               <info>LATT_REFERRAL</info> - Dieses Postfach bezieht sich auf eine Remote-Mailbox.
               
               <info>LATT_HASCHILDREN</info> - Dieses Postfach enthält auswählbare Unterpostfächer.
               
               <info>LATT_HASNOCHILDREN</info> - Dieses Postfach enthält keine auswählbaren Unterpostfächer.

<comment>See Also:</comment>
   * <strong>imap_getsubscribed()</strong>


id: imap_getsubscribed
type: function
doc:
<comment>Description:</comment>
  Liefert die Liste aller abonnierten Postfächer
  
  Gibt Informationen zu den abonnierten Postfächern zurück.
  
  Diese Funktion ist weitgehend identisch zu <strong>imap_getmailboxes()</strong>, beachtet aber nur Postfächer, die
  der Benutzer bereits abonniert hat.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>       Eine <class>IMAP\Connection</class>-Instanz.
  <info>string</info>           <strong>$reference</strong>  Die Angabe des Servers in der in <strong>imap_open()</strong> beschriebenen Form.
                               
                               Die Übergabe von nicht vertrauenswürdigen Daten an diesen Parameter
                               ist unsicher,falls
                               imap.enable_insecure_rsh nicht deaktiviert ist.
  <info>string</info>           <strong>$pattern</strong>    Gibt an, wo in der Postfach-Hierarchie
                               mit der Suche begonnen werden soll.
                               
                               Es gibt zwei Sonderzeichen, die
                               man als Teil von <strong>$pattern</strong> verwenden kann:
                               '<return>*</return>' und '<return>%</return>'.
                               '<return>*</return>' heißt, dass alle Postfächer zurückgegeben
                               werden sollen. Wenn man <strong>$pattern</strong> als
                               '<return>*</return>' übergibt, so erhält man eine Liste der
                               vollständigen Postfach-Hierarchie. '<return>%</return>' heißt,
                               dass nur die aktuelle Stufe zurückgegeben wird.
                               '<return>%</return>' als Wert des Parameters <strong>$pattern</strong> gibt nur die Postfächer der
                               obersten Ebene zurück.
                               '<return>~/mail/%</return>' unter <return>UW_IMAPD</return> gibt alle Postfächer des
                               Verzeichnisses ~/mail zurück, aber keine aus dessen
                               Unterverzeichnissen.

<comment>Return:</comment>
  <info>array|false</info>  Gibt ein Array zurück, das Objekte mit Postfachbeschreibungen enthält. Jedes Objekt
               verfügt über die Attribute <strong>$name</strong> für den Namen des Postfachs, <strong>$delimiter</strong> für das
               gültige Hierachietrennzeichen innerhalb des Hierachieabschnitts, in dem sich das
               Postfach befindet, und Eigenschaften des Postfachs in <strong>$attribute</strong>. Die Eigenschaften
               setzen sich als Bitmaske aus folgenden möglichen Werten zusammen: <info>LATT_NOINFERIORS</info> -
               Dieses Postfach enthält keine Unterpostfächer. <info>LATT_NOSELECT</info> - Dieses Postfach
               enthält nur Unterpostfächer aber keine Nachrichten; es kann nicht geöffnet werden.
               <info>LATT_MARKED</info> - Dieses Postfach ist markiert. Wird nur von UW-IMAPD verwendet.
               <info>LATT_UNMARKED</info> - Dieses Postfach ist nicht markiert. Wird nur von UW-IMAPD verwendet.
               <info>LATT_REFERRAL</info> - Dieses Postfach bezieht sich auf eine Remote-Mailbox.
               <info>LATT_HASCHILDREN</info> - Dieses Postfach enthält auswählbare Unterpostfächer.
               <info>LATT_HASNOCHILDREN</info> - Dieses Postfach enthält keine auswählbaren Unterpostfächer.
               Diese Funktion gibt bei einem Fehler <info>false</info> zurück.
               
               <info>LATT_NOINFERIORS</info> - Dieses Postfach enthält keine Unterpostfächer.
               
               <info>LATT_NOSELECT</info> - Dieses Postfach enthält nur Unterpostfächer aber keine Nachrichten;
               es kann nicht geöffnet werden.
               
               <info>LATT_MARKED</info> - Dieses Postfach ist markiert. Wird nur von UW-IMAPD verwendet.
               
               <info>LATT_UNMARKED</info> - Dieses Postfach ist nicht markiert. Wird nur von UW-IMAPD verwendet.
               
               <info>LATT_REFERRAL</info> - Dieses Postfach bezieht sich auf eine Remote-Mailbox.
               
               <info>LATT_HASCHILDREN</info> - Dieses Postfach enthält auswählbare Unterpostfächer.
               
               <info>LATT_HASNOCHILDREN</info> - Dieses Postfach enthält keine auswählbaren Unterpostfächer.


id: imap_header
type: function
doc:
<comment>Description:</comment>
  Alias von imap_headerinfo
  
  Diese Funktion ist ein Alias für:  <strong>imap_headerinfo()</strong>.


id: imap_headerinfo
type: function
doc:
<comment>Description:</comment>
  Liefert Informationen über die Kopfdaten einer Nachricht
  
  Liest die Kopfdaten der Nachricht mit der Nummer <strong>$message_num</strong> und gibt daraus gewonnene
  Informationen zurück.

<comment>Param:</comment>
  <info>IMAP\Connection</info>  <strong>$imap</strong>            Eine <class>IMAP\Connection</class>-Instanz.
  <info>int</info>              <strong>$message_num</strong>     Die Nummer der Nachricht
  <info>int</info>              <strong>$from_length</strong>     Die maximale Anzahl Zeichen für die Eigenschaft <return>fetchfrom</return> (muss
                                    größer oder gleich Null sein).
  <info>int</info>              <strong>$subject_length</strong>  Die maximale Anzahl Zeichen für die Eigenschaft <return>fetchsubject</return>
                                    (muss größer oder gleich Null sein).
  <info></info>                 <strong>$defaulthost</strong>     

<comment>Return:</comment>
  <info>stdClass|false</info>  Gibt bei einem Fehler <info>false</info> zurück oder bei Erfolg die Informationen in einem
                  Objekt mit folgenden Eigenschaften:  toaddress - der Inhalt der "To:"-Zeile (max.
                  1024 Zeichen)  to - ein Array von Objekten aus der "To:"-Zeile mit den folgenden
                  Eigenschaften: <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>  fromaddress - der Inhalt der
                  "From:"-Zeile (max. 1024 Zeichen)  from - ein Array von Objekten aus der
                  "From:"-Zeile mit den folgenden Eigenschaften: <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>
                  ccaddress - der Inhalt der "Cc:"-Zeile (max. 1024 Zeichen)  cc - ein Array von
                  Objekten aus der "Cc:"-Zeile mit den folgenden Eigenschaften: <return>personal</return>, <return>adl</return>,
                  <return>mailbox</return> und <return>host</return>  bccaddress - der Inhalt der "Bcc:"-Zeile (max. 1024 Zeichen)
                  bcc - ein Array von Objekten aus der "Bcc:"-Zeile mit den folgenden Eigenschaften:
                  <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>  reply_toaddress - der Inhalt der
                  "Reply-To:"-Zeile (max. 1024 Zeichen)  reply_to - ein Array von Objekten aus der
                  "Reply-To:"-Zeile mit den folgenden Eigenschaften: <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>
                  senderaddress - der Inhalt der "Sender:"-Zeile (max. 1024 Zeichen)  sender - ein
                  Array von Objekten aus der "Sender:"-Zeile mit den folgenden Eigenschaften:
                  <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>  return_pathaddress - der Inhalt der
                  "Return-Path:"-Zeile (max. 1024 Zeichen)  return_path - ein Array von Objekten aus
                  der "Return-Path:"-Zeile mit den folgenden Eigenschaften: <return>personal</return>, <return>adl</return>, <return>mailbox</return>
                  und <return>host</return>  remail -  date - das Sendedatum der Nachricht laut Kopfdaten  Date -
                  enthält die gleichen Daten wie 'date'  subject - die Betreffzeile der Nachricht
                  Subject - enthält die gleichen Daten wie 'subject'  in_reply_to -  message_id -
                  newsgroups -  followup_to -  references -  Recent - <return>R</return>, wenn kürzlich eingetroffen
                  und gelesen, <return>N</return>, wenn kürzlich eingetroffen und ungelesen, ' ', wenn nicht kürzlich
                  eingetroffen.  Unseen - <return>U</return>, wenn nicht kürzlich eingetroffen UND ungelesen, ' ',
                  wenn gelesen ODER ungelesen und kürzlich eingetroffen.  Flagged - <return>F</return>, wenn als
                  wichtig markiert, sonst ' '  Answered - <return>A</return>, wenn beantwortet, sonst ' '  Deleted -
                  <return>D</return>, wenn zum Löschen vorgemerkt, sonst ' '  Draft - <return>X</return>, wenn als Entwurf markiert,
                  sonst ' '  Msgno - die Nummer der Nachricht  MailDate -  Size - die Größe der
                  Nachricht in Bytes  udate - das Sendedatum als Unix-Timestamp  fetchfrom - die
                  "From:"-Zeile limitiert auf <strong>$from_length</strong> Zeichen  fetchsubject - die
                  "Subject:"-Zeile, limitiert auf <strong>$subject_length</strong> Zeichen
                  
                  toaddress - der Inhalt der "To:"-Zeile (max. 1024 Zeichen)
                  
                  to - ein Array von Objekten aus der "To:"-Zeile mit den folgenden Eigenschaften:
                  <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>
                  
                  fromaddress - der Inhalt der "From:"-Zeile (max. 1024 Zeichen)
                  
                  from - ein Array von Objekten aus der "From:"-Zeile mit den folgenden
                  Eigenschaften: <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>
                  
                  ccaddress - der Inhalt der "Cc:"-Zeile (max. 1024 Zeichen)
                  
                  cc - ein Array von Objekten aus der "Cc:"-Zeile mit den folgenden Eigenschaften:
                  <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>
                  
                  bccaddress - der Inhalt der "Bcc:"-Zeile (max. 1024 Zeichen)
                  
                  bcc - ein Array von Objekten aus der "Bcc:"-Zeile mit den folgenden Eigenschaften:
                  <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>
                  
                  reply_toaddress - der Inhalt der "Reply-To:"-Zeile (max. 1024 Zeichen)
                  
                  reply_to - ein Array von Objekten aus der "Reply-To:"-Zeile mit den folgenden
                  Eigenschaften: <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>
                  
                  senderaddress - der Inhalt der "Sender:"-Zeile (max. 1024 Zeichen)
                  
                  sender - ein Array von Objekten aus der "Sender:"-Zeile mit den folgenden
                  Eigenschaften: <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>
                  
                  return_pathaddress - der Inhalt der "Return-Path:"-Zeile (max. 1024 Zeichen)
                  
                  return_path - ein Array von Objekten aus der "Return-Path:"-Zeile mit den
                  folgenden Eigenschaften: <return>personal</return>, <return>adl</return>, <return>mailbox</return> und <return>host</return>
                  
                  remail -
                  
                  date - das Sendedatum der Nachricht laut Kopfdaten
                  
                  Date - enthält die gleichen Daten wie 'date'
                  
                  subject - die Betreffzeile der Nachricht
                  
                  Subject - enthält die gleichen Daten wie 'subject'
                  
                  in_reply_to -
                  
                  message_id -
                  
                  newsgroups -
                  
                  followup_to -
                  
                  references -
                  
                  Recent - <return>R</return>, wenn kürzlich eingetroffen und gelesen, <return>N</return>, wenn kürzlich eingetroffen
                  und ungelesen, ' ', wenn nicht kürzlich eingetroffen.
                  
                  Unseen - <return>U</return>, wenn nicht kürzlich eingetroffen UND ungelesen, ' ', wenn gelesen ODER
                  ungelesen und kürzlich eingetroffen.
                  
                  Flagged - <return>F</return>, wenn als wichtig markiert, sonst ' '
                  
                  Answered - <return>A</return>, wenn beantwortet, sonst ' '
                  
                  Deleted - <return>D</return>, wenn zum Löschen vorgemerkt, sonst ' '
                  
                  Draft - <return>X</return>, wenn als Entwurf markiert, sonst ' '
                  
                  Msgno - die Nummer der Nachricht
                  
                  MailDate -
                  
                  Size - die Größe der Nachricht in Bytes
                  
                  udate - das Sendedatum als Unix-Timestamp
                  
                  fetchfrom - die "From:"-Zeile limitiert auf <strong>$from_length</strong> Zeichen
                  
                  fetchsubject - die "Subject:"-Zeile, limitiert auf <strong>$subject_length</strong> Zeichen

<comment>See Also:</comment>
   * <strong>imap_fetch_overview()</strong>


