functions.internal.html 5.03 KB
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
 <head>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <title>Interne (eingebaute) Funktionen</title>

 </head>
 <body><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="functions.variable-functions.html">Variablenfunktionen</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="functions.anonymous.html">Anonymous functions</a></div>
 <div class="up"><a href="language.functions.html">Funktionen</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div><hr /><div id="functions.internal" class="sect1">
   <h2 class="title">Interne (eingebaute) Funktionen</h2>

   <p class="para">
    PHP enthält standmäßig viele Funktionen und Konstrukte, weiterhin
    gibt es viele Funktionen die vorausssetzen, dass bestimmte PHP-Extensions
    einkompiliert wurden, anderenfalls erhalten Sie beim
    Aufruf &quot;undefined function&quot;-Fehlermeldungen.
    Um z.B. <a href="ref.image.html" class="link">Grafik-Funktionen</a> wie
    <span class="function"><a href="function.imagecreatetruecolor.html" class="function">imagecreatetruecolor()</a></span> zu nutzen, müssen Sie PHP mit
    <span class="productname">GD</span>-Unterstützung kompilieren, oder um
    <span class="function"><a href="function.mysql-connect.html" class="function">mysql_connect()</a></span> zu nutzen, muss Ihr PHP mit <a href="ref.mysql.html" class="link">MySQL</a>-Unterstützung kompiliert sein.
    Viele Kernfunktionen wie z.B. die <a href="ref.strings.html" class="link">String</a>- und <a href="ref.var.html" class="link">Variablen</a>-Funktionen sind bereits in
    jeder PHP-Version enthalten. Ein Aufruf von <span class="function"><a href="function.phpinfo.html" class="function">phpinfo()</a></span>
    oder <span class="function"><a href="function.get-loaded-extensions.html" class="function">get_loaded_extensions()</a></span> zeigt Ihnen, welche
    Extensions in Ihrer PHP-Installation verfügbar sind.
    Beachten Sie weiterhin, dass viele Extensions bereits standardmäßig
    aktiviert sind und das PHP-Manual nach Extensions unterteilt ist.
    Weitere Informationen zur Einrichtung von PHP finden Sie in den
    Kapiteln <a href="configuration.html" class="link">Konfiguration</a>,
    <a href="install.html" class="link">Installation</a> und den Kapiteln
    zu den einzelnen Extensions.
   </p>
   <p class="para">
    Wie Funktionsprototypen zu lesen und zu verstehen sind, ist im
    Kapitel &#039;<a href="about.prototypes.html" class="link">Wie man eine Funktionsdefinition
    (Prototyp) liest&#039;</a> erklärt.
    Es ist wichtig zu erkennen, was eine Funktion zurückgibt und ob
    die übergebenen Parameter verändert werden. So gibt z.B.
    <span class="function"><a href="function.str-replace.html" class="function">str_replace()</a></span> den bearbeiteten String zurück,
    während <span class="function"><a href="function.usort.html" class="function">usort()</a></span> direkt auf der übergebenen
    Variablen arbeitet.
    Jede Handbuchseite enthält spezifische Informationen für jede
    Funktion wie ihre Parameter, die Rückgabewerte sowohl bei Erfolg
    als auch im Fehlerfall, Änderungen des Verhaltens und die Verfügbarkeit.
    Die Kenntnis dieser wichtigen (und oft subtilen) Unterschiede ist
    von entscheidender Bedeutung für das Schreiben korrekten PHP-Codes.
   </p>
   <blockquote class="note"><p><strong class="note">Hinweis</strong>: 
    <span class="simpara">
     Wenn Funktionen andere Parameter erhalten als erwartet, d.h. wenn z.B.
     ein <span class="type"><a href="language.types.array.html" class="type array">array</a></span> übergeben wird obwohl ein <span class="type"><a href="language.types.string.html" class="type string">string</a></span>
     erwartet wird, so ist der Rückgabewert undefiniert. In solchen Fällen
     ist es üblich, dass <strong><code>NULL</code></strong> zurückgegeben wird, dies ist aber nur eine
     Konvention, auf die Sie sich nicht unbedingt verlassen können.
    </span>
   </p></blockquote>
   <p class="para">
    Siehe auch <span class="function"><a href="function.function-exists.html" class="function">function_exists()</a></span>,
    <a href="funcref.html" class="link">the function reference</a>,
    <span class="function"><a href="function.get-extension-funcs.html" class="function">get_extension_funcs()</a></span> und
    <span class="function"><a href="function.dl.html" class="function">dl()</a></span>.
   </p>
  </div><hr /><div class="manualnavbar" style="text-align: center;">
 <div class="prev" style="text-align: left; float: left;"><a href="functions.variable-functions.html">Variablenfunktionen</a></div>
 <div class="next" style="text-align: right; float: right;"><a href="functions.anonymous.html">Anonymous functions</a></div>
 <div class="up"><a href="language.functions.html">Funktionen</a></div>
 <div class="home"><a href="index.html">PHP Manual</a></div>
</div></body></html>