Einfache Funktionen
Funktionen sind Bausteine die man beliebig oft verwenden kann. Durch die Verwendung von Funktionen kann Code-Duplizierung vermieden werden.
TIPP!
Funktionen können auch als Datei ausgelagert werden und mit „require_once “ eingebunden werden
Die Funktion im Einsatz:
// file: myfunctions.php
// Beispiel Funktion zeichnet 100 Divs
function zeichen100divs() {
for ( $i= 0; $i < 100; $i++ ) {
echo "<div style='border:1px solid #aaa; width:20px; padding:2px; margin:2px;'>"
. $i .
"</div>";
}
}
Funktionen mit Parameter und Rückgabewerten
Eine Funktion kann viele Parameter haben, kann aber nur eine Variable zurückliefern!
// file: myfunctions.php
function initialien( $para_vorname, $para_nachname ) {
$initialeVN = substr( $para_vorname, 0, 1);
$initialeNN = substr( $para_nachname, 0, 1);
return $initialeVN . "." . $initialeNN . ".";
}
Und so wird die Funktion verwendet
<?php
$vorname = "Hans";
$nachname = "Meiser";
$in = initialien( $vorname, $nachname );
?>
<p>
Die Initialien von <?php echo $vorname; ?>
und <?php echo $nachname ?> lauten: <?php echo $in ?>
</p>
Klassen anlegen und verwenden
Klassen sind eine erweiterte Form von Strukturvariablen. Sie können Werte und Funktionen enthalten.
Will man eine Klasse verwenden so muss diese instanziert werden!
Klassendefinition
// file: record.class.php
class Record {
public function retrieveData() {
$data = "test Datenausgabe";
return $data;
}
}
Verwendung
// file: use_class.php
require_once "record.class.php";
// klasse laden
$record = new Record();
// methode aufrufen
$result = $record->retrieveData();
echo $result;
