ePrivacy and GPDR Cookie Consent by Cookie Consent
Unterstütze unsere Tutorials mit einem WerbeClick!

PHP Grundlagen 2

Write a comment

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 <dateiname>" 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;
Say something here...
You are a guest
or post as a guest
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.

Unterstütze unsere Tutorials mit einem Werbeclick!

Über uns

Wir sind ein agiles Team von Softwareentwicklungen, UX-Designern und IT-Supporten und haben uns auf individuelle Softwarelösung für den Mittelstand spezialisiert. Unsere besondere Stärken sind  Web-Anwendungen mit dem Symfony Framework sowie individuelle Industrielösungen für Produktionslinien, Servicetechniker oder Inspekteure zu entwickeln. Eine weitere Stärke ist die Erweiterung von Content Management Systemen wie beispielsweise Wordpress, Typo3, Drupal und Joomla. Das entwickeln von Apps für Android, Windows und Apple OS Systemen ist selbstverständlich!