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;