PHP-Befehle

PHP-Befehle – Vordefinierte PHP-Funktionen

Vordefinierte Funktionen

Wenn du bis jetzt gut aufgepasst hast, ist dir sicher schon ein wichtiges Thema beim Programmieren aufgefallen: Abkürzungen. Eigene Funktionen zu definieren, ist eine tolle Möglichkeit, ähnlichen Code in einem Programm zu wiederholen. Manche Aufgaben fallen jedoch so häufig an, dass PHP sie standardmäßig mitbringt.

PHP Programmierer buchen!

PHP verfügt über eine Reihe vordefinierter Funktionen. Diese Funktionen – auch als interne Funktionen bekannt – können aufgerufen werden, ohne dass man sie selbst zu schreiben braucht. In dieser Lektion werden wir einige nützliche vordefinierte Funktionen kennenlernen.

Die vordefinierten Funktionen in PHP lassen sich in verschiedene Kategorien einteilen. In diesem Abschnitt werden wir dir einige von ihnen vorstellen. Eine Übersicht über alle verfügbaren PHP-Funktionen kannst du mit der Funktion get_defined_functions(); erhalten.

Arbeiten mit Variablen

PHP enthält viele nützliche vordefinierte Funktionen, um Informationen über Variablen zu erhalten. Die Funktion gettype() beispielsweise nimmt eine Variable als Argument und gibt einen String zurück, der den Datentyp des Arguments angibt:

Beachte, dass wir die Funktion gettype() nicht selbst geschrieben haben – sie ist bereits in PHP integriert. Da die Funktion in der Sprache selbst enthalten ist, können wir sie einfach irgendwo in unserem PHP-Code aufrufen.

Werfen wir einen Blick auf eine andere vordefinierte Funktion: Die Funktion var_dump() nimmt ebenfalls eine Variable als Argument und gibt Informationen über das Argument aus, das sie erhält:

Im obigen Code haben wir zunächst var_dump() verwendet, um Informationen über die Variable $name auszugeben. string(7) – der Typ und die Länge der Variable – wurden ausgegeben, gefolgt von dem Wert, den die Variable enthält.

Als nächstes haben wir var_dump() verwendet, um Informationen über die Variable $alter auszugeben. Hier wird die ganze Zahl innerhalb der Klammern ausgegeben. Sobald du mehr Datentypen kennenlernst – insbesondere immer komplexere Datentypen – wirst du schnell sehen, wie nützlich diese beiden Funktionen sein können.

Andere Beispiele für häufig genutzte Variablen-Funktionen sind:

  • boolval – Gibt den booleschen Wert einer Variablen zurück

  • get_defined_vars – Gibt ein Array mit allen definierten Variablen zurück

  • empty – Prüft, ob eine Variable leer ist

  • floatval – Konvertiert einen Wert nach float

  • get_resource_type – Gibt den Typ einer Ressource zurück

  • intval – Gibt den ganzzahligen Wert einer Variablen zurück

  • is_array Prüft – ob eine Variable ein Array ist

  • is_bool – Prüft, ob eine Variable ein Boolean ist

  • is_callable – Prüft, ob der Inhalt einer Variablen als Funktion aufgerufen werden kann

  • is_countable – Prüft, ob der Inhalt einer Variablen ein zählbarer Wert ist

  • is_int – Prüft, ob eine Variable vom Typ Integer ist

  • is_iterable – Prüft, ob der Inhalt einer Variablen ein iterierbarer Wert ist

  • is_null – Prüft, ob eine Variable NULL ist

  • is_numeric – Prüft, ob eine Variable eine Zahl oder ein numerischer String ist

  • String-Funktionen

    String-Funktionen in PHP werden verwendet, um Strings zu manipulieren. Die Sprache verfügt über viele vordefinierte Funktionen, um gängige Aufgaben zu erledigen. Du möchtest einen String umkehren? Ganz einfach: Die Funktion strrev() nimmt einen String als Argument und gibt einen String mit allen Zeichen des ursprünglichen Strings in umgekehrter Reihenfolge zurück:

    Denke daran, dass wir die von Funktionen zurückgegebenen Werte direkt verwenden können (anstatt sie erst in Variablen zu speichern). Im obigen Code haben wir echo verwendet, um den Wert, der beim Aufruf der Funktion strrev() zurückgegeben wurde, direkt auszugeben.

    Die folgende Liste enthält einige der am häufigsten verwendeten String-Funktionen in PHP:

  • strtolower – Wandelt alle String-Zeichen in Kleinbuchstaben um

  • strtoupper – Wandelt alle String-Zeichen in Großbuchstaben um

  • strlen – Zählt die Anzahl der Zeichen in einem String. Leerzeichen zwischen den Zeichen werden ebenfalls gezählt

  • explode – Konvertiert Strings in eine Array-Variable

  • substr – Gibt einen Teil des Strings zurück

  • str_replace – Sucht und ersetzt angegebene String-Werte in einem gegebenen String

  • strpos – Findet die Position eines Zeichens innerhalb eines Strings und gibt diese zurück

  • sha1 – Berechnet den SHA-1-Hash eines Strings

  • md5 – Berechnet den md5-Hash eines Strings

  • str_word_count – Zählt die Anzahl der Wörter in einem String

  • ucfirst – Wandelt das erste Zeichen eines Strings in Großbuchstaben um

  • lcfirst – Wandelt das erste Zeichen eines Strings in Kleinbuchstaben um

  • Numerische Funktionen

    Eine weitere häufige Aufgabe beim Programmieren ist die Arbeit mit Zahlen. Daher sollte es uns nicht überraschen, dass PHP auch hierfür einige praktische vordefinierte Funktionen enthält:

  • is_number – Akzeptiert ein Argument und gibt true zurück, wenn es numerisch ist, und false, wenn es nicht numerisch ist

  • number_format – Formatiert einen numerischen Wert mit Zifferntrennzeichen und Dezimalpunkten

  • rand – Generiert eine Zufallszahl

  • round – Rundet eine Zahl mit Nachkommastellen auf die nächste ganze Zahl

  • sqrt – Gibt die Quadratwurzel einer Zahl zurück

  • cos – Gibt den Kosinus zurück

  • sin – Gibt den Sinus zurück

  • tan – Gibt den Tangens zurück

  • pi – Konstante, die den Wert der Kreiszahl pi zurückgibt

  • Funktionen finden

    Um mehr über vordefinierte Funktionen zu erfahren, solltest du dich mit der offiziellen PHP-Dokumentation vertraut machen. Die Dokumentation kann ein wenig überwältigend sein – diese scheinbar unendliche Liste mit PHP-Funktionen ist zum Beispiel ziemlich unübersichtlich.

    Die Dokumentation enthält auch einige Listen, die nach Themen geordnet sind: Dies ist eine Liste der PHP-String-Funktionen und dies ist eine Liste der mathematischen Funktionen. Oft ist es jedoch schneller, Google zu benutzen, um zum richtigen Teil der offiziellen Dokumentation (php.net) zu navigieren.