functions.internal.html
5.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
<!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 "undefined function"-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 '<a href="about.prototypes.html" class="link">Wie man eine Funktionsdefinition
(Prototyp) liest'</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>