Grundlagen

Funktionen

Es gibt zahlreiche (eingebaute) Funktionen, welche man verwenden kann. Der Funktionsaufruf erfolgt durch runde Klammern.

Beispiel 1

Der PHP-Interpreter erhält den Code auf der linken Seite als Eingabe. Der PHP-Abschnitt beinhaltet die phpversion-Funktion. Beim Verarbeiten wird damit die eingesetzte PHP-Version (als String) ermittelt und zurückgegeben. Der Code auf der rechten Seite wird als Ausgabe produziert.

Eingabe: beispiel_1.php
Ausgabe: HTML-Code
<!DOCTYPE html>
<html lang="de">
<head>
    <title>Demo Website</title>
    <meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
<?php
$version = phpversion();
echo "Version: $version";
?>
</body>
</html>
<!DOCTYPE html>
<html lang="de">
<head>
    <title>Demo Website</title>
    <meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
Version: 8.0.20
</body>
</html>

rand

Erzeugt eine pseudozufällige Zahl zwischen einem Minimum und Maximum (inklusive). Die erzeugte Pseudozufallszahl wird zurückgegeben und kann in einer Variablen gespeichert werden. Bei jedem Seitenaufruf wird eine neue Pseudozufallszahl generiert.

Syntax
rand(minimum, maximum)
Beispiel 2

Der PHP-Interpreter erhält den Code auf der linken Seite als Eingabe. Es befindet sich ein PHP-Abschnitt im Code. Der Abschnitt wird verarbeitet. Die rand-Funktion wird aufgerufen und verarbeitet. Es wird eine pseudozufällige Zahl zwischen 1 und 10 erzeugt und in einer Variablen gespeichert. Danach erfolgt eine Ausgabe mit echo. Die HTML-Ausgabe ist auf der rechten Seite zu sehen.

Eingabe: beispiel_2.php
Ausgabe: HTML-Code
<!DOCTYPE html>
<html lang="de">
<head>
    <title>Demo Website</title>
    <meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
<?php
$zufallszahl = rand(1, 10);
echo "Die Zufallszahl lautet: $zufallszahl";
?>
</body>
</html>
<!DOCTYPE html>
<html lang="de">
<head>
    <title>Demo Website</title>
    <meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
Die Zufallszahl lautet: 4
</body>
</html>
Da es sich bei $zufallszahl = rand(1, 10); um eine Zuweisung handelt, schliessen wir diese Zuweisung wie gewohnt mit einem Semikolon ab. Auf der rechten Seite steht nun einfach ein Funktionsaufruf, welcher eine Zahl erzeugt.
Links

date

Ermittelt das aktuelle Datum bzw. die aktuelle Zeit in einer vorgegebenen Schreibweise (Format). Als Übergabe an die Funktion (Argument), muss man das Format für das Datum bzw. die Zeit als String notieren.

Syntax
date(format-string)
Beispiel 3

Der PHP-Interpreter erhält den Code auf der linken Seite als Eingabe. Es befindet sich ein PHP-Abschnitt im Code. Der Abschnitt wird verarbeitet. Die date-Funktion ermittelt den aktuellen Monat (da das Argument "F" ist). Der Monat (englische Bezeichnung) wird als String in der Variablen gespeichert. Anschliessend wird mit echo die Information in das HTML-Dokument integriert. Die Ausgabe ist auf der rechten Seite zu sehen.

Eingabe: beispiel_3.php
Ausgabe: HTML-Code
<!DOCTYPE html>
<html lang="de">
<head>
    <title>Demo Website</title>
    <meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
<?php
$monat = date("F");
echo "Es ist $monat.";
?>
</body>
</html>
<!DOCTYPE html>
<html lang="de">
<head>
    <title>Demo Website</title>
    <meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
Es ist December.
</body>
</html>
Links

strlen

Ermittelt für einen String (Argument) die Länge. Die Länge eines Strings sind die Anzahl der Zeichen. Die doppelten Anführungszeichen werden nicht mitgezählt.

Syntax
strlen(string)
Beispiel 4

Der PHP-Interpreter erhält den Code auf der linken Seite als Eingabe. Es befindet sich ein PHP-Abschnitt im Code. Der Abschnitt wird verarbeitet. Die strlen-Funktion ermittelt die Anzahl der Zeichen für den String "KSWE" (da in der Variablen der String gespeichert ist). Anschliessend wird mit echo die Information in das HTML-Dokument integriert. Die Ausgabe ist auf der rechten Seite zu sehen.

Eingabe: beispiel_4.php
Ausgabe: HTML-Code
<!DOCTYPE html>
<html lang="de">
<head>
    <title>Demo Website</title>
    <meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
<?php
$laenge = strlen("KSWE");
echo "Anzahl Zeichen in KSWE: $laenge";
?>
</body>
</html>
<!DOCTYPE html>
<html lang="de">
<head>
    <title>Demo Website</title>
    <meta charset="UTF-8">
</head>
<body>
<h1>Demo</h1>
Anzahl Zeichen in KSWE: 4
</body>
</html>
Links