PHP – Vordefinierte Funktionen
PHP kennt eine Fülle von vordefinierten Funktionen (im Gegensatz zu selbst definierten, die
wir an dieser Stelle noch nicht erklären möchten). Durch Funktionen werden bestimmte Anweisungen,
die PHP ausführen soll übersichtlich zu Blöcken zusammengefasst.
Auch der eben eingesetzte Befehl echo ist eine Art Funktion, dieser bildet aber hinsichtlich der
Schreibweise eine Ausnahme.
Funktionsbezeichnung( )
Sie brauchen also eine Klammer; diese Klammern nehmen (im Regelfall) ein oder mehrere
Argumente oder Parameter auf. Wenn es mehrere sind , werden die Argumente die Daten, die
der Funktion übergeben werden, durch Kommata abgetrennt. Nur bei den Befehl echo reichen Anführungszeichen völlig aus, die Klammer ist optional.
Da Funktionen für die unterschiedlichsten Zwecke eingesetzt werden, müssen diese systematisch
in Kategorien eingeteilt werden. Dies erleichtert uns den Umgang mit ihnen, da es vor allem dem Einsteiger
unmöglich ist, alle Funktionen auf Anhieb parat zu haben. Sind wir also auf der Suche nach einer
Funktionen, die eine bestimmte Aufgabe durchführen soll, können wir in Referenzbüchern oder
Manuals in der entsprechenden Kategorie nachschlagen und müssen nicht eine unsortierte Liste
von Hunderten von Funktionen durchsehen.
Mit Funktionen aus folgenden Kategorien werden wir vermutlich am
häufigsten zu tun haben:
Mathematische Funktionen
Datums- und Zeitfunktionen
Dateisystem-Funktionen
Mail-Funktionen
MySQL-Funktionen
String-Funktionen |
Es gibt eine Menge weiterer Kategorien; wir greifen hier – wie gesagt- die heraus, die besonders
gängige und am häufigsten eingesetzte Funktionen. In den folgenden Abschnitten zeigen wir
kurz aus den erwähnten Kategorien einige Funktionen.
Zeichenketten (String-) Funktionen
Eine String-Funktion genaugenommen ist dies keine Funktion, sondern ein Sprachkonstrukt
haben wir bereits kennen gelernt:
echo
Mit echo werden alle Zeichenketten ausgegeben wir erfahren mehr über Zeichenketten in
Abschnitt Datentypen. Statt echo könnte wir auch
print
benutzen. Das ist reine Geschmackssache. Wir nutzen lieber echo.
Der Befehl trim( ) entfernt überflüssige Zeichen am Anfang und Ende einer Zeichenkette
jedoch nicht in der Mitte. Dieser Befehl wird auch häufig verwendet, wenn die Daten die
von PHP verarbeitet wurden, die von einem Formular übertragen wurden. Es passiert Usern – bewusst
oder unbewusst – recht häufig, dass bei Eingabe von Daten überflüssige Leerstellen hinzugefügt
werden.
Als Entwickler sollten wir im PHP-Code dafür sorge tragen, dass diese Leerstellen
entfernt werden. So kann der Code aussehen, wenn es beispielsweise ein Formularfeld $name
gibt:
$name = trim($name);
Eine weiter Variante ist :
ltrim( )
mit der die Leerstellen am Anfang einer Zeichenkette entfernt werden.
strlen( )
gibt die Länge einer Zeichenkette aus. Schreiben wir zum Beispiel:
<?php
$testtext = "Wer bist Du denn ?"
$wert = strlen ($testtext);
echo $wert;
?> |
| |
| |
| |
http://localhost/index.php |
|
|
| |
19 |
|
|
Mail Funktionen sin in jeder Website zu finden
mail( )
Mit dieser Funktion können wir eine E-Mail im Text- oder HTML-Format an eine oder
auch mehrere Empfänger verschicken. In der Klammer werden als Argumente erwartet:
Empfänger, der Betreff und die Nachricht die versendet werden soll.
Mail (" info@domain.de ", "Das ist eine Testmail","Hall iHallo wir kommen Bald wieder ");
Um beim Verschicken einer mail einen vernünftigen Absender zu erhalten, ist es
empfehlenswert, auch einen optionalen ‚Parameter, mit dem zusätzliche
Header-Informationen angegeben werden zu verwenden.
Den Header einer E-Mail-Nachricht sehen wir in einem normalen E-Mail-Programm
nicht. Mit diesem Header werden Informationen mit einer E-Mail übermittelt. Der
Header enthält z.B. Informationen über den Weg den die Nachricht durch das Internet
genommen hat. Einige Informationen des Headers werden von E-Mail-Programm
ausgelesen und angezeigt. Dies sind u.a. der Absender und die Priorität.
Die Header-Informationen setzen sich aus mehreren Schlüsselwort und dem Wert dieses
Schlüssels zusammen. So ist es im obigen Beispiel from das Schlüsselwort und
die E-Mail-Adresse der Wert.
Wir ergänzen die Funktion durch einen Absender, indem wir in die Klammer
"from: info@domain.de " schreiben.
Kleiner Hinweis: Wir bieten auch ein Pagrenkservice an. <<Keine Angst anmelden kostet NIX!>>
RANKING CHARTS
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20
|