Interne (eingebaute) Funktionen
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 "undefined function" Fehlermeldungen. Um z.B. Grafik-Funktionen wie imagecreatetruecolor() müssen Sie PHP mit GD Unterstützung kompilieren, oder um mysql_connect() zu Nutzen muss Ihr PHP mit MySQL UNterstützung compiliert sein. Viele Kernfunktionen wie z.B. die String- und Variablen-Funktionen sind bereits in jeder PHP Version enthalten. Ein Aufruf von phpinfo() oder get_loaded_extensions() zeigt Ihnen welche Extensions in Ihrer PHP Installation verfügbar sind. Beachten Sie weiterhin das 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 konfiguration, Installation und den Kapiteln zu den einzelnen Extensions.
Wie Funktionsprototypen zu lesen und zu verstehen sind ist im Kapitel 'Wie man eine Funktionsdefinition (Prototyp) liest' erklärt. Es ist wichtig zu erkennen was eine Funktion zurückgibt und ob die übergebenen Parameter verändert werden. So gibt z.B. str_replace() den bearbeiteten String zurück während usort() direkt auf der übergebenen Variablen arbeitet. itself. Jede Handbuchseite enthält spezifische Informatione für jede Funktion wie ihre Parameter, Rückgabewerte sowohl bei Erfolg als auch im Fehlerfall, Änderungen des Verhaltens und Verfügbarkeit. Kenntniss dieser wichtigen (und oft subtilen) Unterschiede ist von entscheidender Bedeutung für das Schreiben korekten PHP Kodes.
Hinweis: Wenn Funktionen andere Parameter erhalten als erwartet, d.h. wenn z.B. ein array übergeben wird obwohl ein string erwartet wird, so ist der Rückgabewert undefiniert. In solchen Fällen ist es üblich das NULL zurückgegeben wird, dies ist aber nur eine Konvention auf die Sie sich nicht unbedingt verlassen können. upon.
Siehe auch function_exists(), the function reference, get_extension_funcs() und dl().
Interne (eingebaute) Funktionen
