|
Das Buch learninPHP wurde uns freundlicherweise vom Autor Marvin Momberg zur
Verfügung gestellt. Sie haben die Möglichkeit, sich das Buch auf der
Homepage des Autors herunterzuladen.
PHP-Finder ist eines der wenigen Portale, das dieses Buch präsentiert.
Das Buch wird hier nur in Auszügen präsentiert.
|
Kapitel 2: Grundlagen | Funktionen | Sie haben jetzt ein paar Funktionen erlernt, sie wissen, dass Funktionen typischer weise mit 2 Klammern enden. In den Klammern steht gegebener Weise das benötigte Argument. Jetzt lernen sie, wie sie selber Funktionen erstellen. Sie erstellen Funktionen nach diesem Schema:
function Funktionsname($argument, $argument) { #PHPcode }
Mit function fangen sie an, dieser Befehl sagt PHP, dass sie jetzt eine Funktion definieren wollen. Dann schreiben sie einen Namen, der die Arbeitsweise der Funktion beschreibt. Funktionen mit eindeutigen Namen kann man sich viel besser merken als komplizierte Zeichenketten. In den Klammern hinter ihrem Funktionsnamen schreiben sie Variablen, die an die Funktion übergeben werden müssen. Dies ist jedoch nicht zwingend notwendig. Wenn sie eine Funktion schreiben wollen, die keine Argumente benötigt, schreiben sie einfach nur die Klammern ohne Variablen. Beim Aufruf ihrer Funktion benötigen sie dann auch keine Argumente. Die Variablen haben nur etwas mit der Funktion zu tun. Sie müssen diese nicht vorher definieren. Beim späteren Gebrauch ihrer Funktionen müssen die Variablennamen nicht mit denen übereinstimmen, die sie bei der Funktions-Definierung benutzt haben. Jetzt ein einfaches Beispiel zu einer Funktion:
function guten_tag() { print "Guten Tag!"; } guten_tag();
Als erstes haben wir die Funktion guten_tag() definiert. Diese Funktion gibt an den Browser Guten Tag aus. Nachdem wir die Funktion definiert haben, können wir sie benutzen. Das tun wir, indem wir den vorher verwendeten Funktionsnamen schreiben. Jetzt noch ein Beispiel für eine Funktion die ein Argument benötigt:
function fetter_text($text) { print "<b>$text</b>"; } fetter_text("Dies ist ein fetter Text");

Die von ihnen definierte Funktion fetter_text() benötigt ein Argument. Sie benötigt eine Zeichenkette. Diese Zeichenkette wird dann fett an den Browser ausgegeben. Ihre Funktionen können Werte auch einfach nur zurückgeben, nicht direkt an den Browser senden. Dazu benutzen sie return. Beispiel:
function multiplizieren($zahl_1, $zahl_2) { $rueckgabe = $zahl_1*$zahl_2; return $rueckgabe; }
Wir definieren die Funktion multiplizieren, die 2 Argumente erwartet. Die beiden Argumente werden multipliziert und zurückgegeben. Sie könnten den Wert, der zurückgegeben wird, in einer Variablen speichern. Beispiel zur Verwendung ihrer Funktion multiplizieren():
$x = 3; $y = 4; $x_mal_y = multiplizieren($x, $y); print $x_mal_y;
Gibt 12 aus, da 3x4 12 ist. Wie schon weiter oben erklärt, haben Variablen, die in Funktionen verwendet werden, keine Wirkung außerhalb von der Funktionsdeklarierung. Wenn sie versuchen eine Variable aus einer Funktion zu verwenden, werden sie enttäuscht, es kommt eine Fehlermeldung. Sie können auch nicht ohne weiteres auf Variablen zugreifen, die außerhalb von der Funktionsdeklarierung stehen. Dazu benutzen wir die Anweisung global.
$x = 1; function test_funktion() { global $x; print $x; }
Wenn wir in diesem Beispiel nicht eine Global-Anweisung in Verbindung mit der Variablen $x verwendet hätten, wäre eine Fehlermeldung von PHP ausgegeben worden. Wenn sie diese Funktion aufrufen würden, würde 1 ausgegeben. Mit global sagen wir PHP, dass die Variable außerhalb von der Funktion steht. Obwohl dieses Unterkapitel recht kurz ist, bekommen Funktionen in späteren Kapiteln große Bedeutung. Das war's! Sie sind mit dem II. Kapitel fertig. Jetzt kennen sie die Grundbausteine von PHP und können sich bestimmten Themengebieten widmen. | |
|
|
1 PHPhotoalbum DEUTSCH PHPhotoalbum mit automatischer Thumbnailerstellung, Statistiken, verschiedene Alben können angelegt [hits: 7841]
2 Photo Album System - updated! Komplexes Photo Album Sytem.
- mehrere Alben durch einfaches hinzufügen möglich (2 Zeilen)
- Aut [hits: 5507, downloads: 4025]
3 planetGalery Mit :: planetGalery :: haben Sie die Möglichkeit, schnell und einfach Bildergalerien auf Ihrer Inter [hits: 5429]
4 Ad Promotion Netzwerk Script Betreiben Sie Ihr eigenes >>>kostenloses<<< Promotion Netzwerk.
Banner Exchange, Popup Exchange ( [hits: 4871, downloads: 2445]
5 Ad Banner Exchange Script + Partner Programm + Ad Vermarktung Betreiben Sie Ihren eigenen Banner Exchange mit zusätzlicher Ad Funktion zur Vermarktung an Sponsore [hits: 3519, downloads: 3956]
Die Scripts sind nach Hits sortiert
|
1 PHP-Edit Kleiner Editor zum erstellen von PHP-Scripts. Außerdem gibt es die Funktion zum schnellen einfügen v [hits: 3600, downloads: 7212]
2 PHP-Triad Das Projekt "PHP Triad" hat sich all denen gewidmed, denen die Konfiguration eines Apache mit PHP un [hits: 2307, downloads: 5929]
3 Wampp / Lampp LAMPP (Linux + apache + mysql + php + perl) + WAMPP (windows + apache + mysql + php + perl) = XAMPP
[hits: 1918, downloads: 3165]
4 >e-novative> WAMP Kostenloser Installer für Apache, MySql und PHP unter Windows. Vollautomatische Installation und Kon [hits: 1607, downloads: 1543]
5 VBMyAdmin VBMyAdmin - Intranet & Internet Lösungen. Mit VBMyAdmin erstellen und verwalten Sie Ihre eigenen Dat [hits: 1531, downloads: 1454]
Die Downloads sind nach Hits sortiert
|
|