PHP

dcodernz

Teil 2 - Funktionen

mit dcodernz

Einführungsvideo

Ein kleiner Kickstart.

Lektion 2 - PHP's Reiche Funktionslibrary

  • Was sind Funktionen (functions)?
  • Wie benutze ich sie?
  • Wie schreibe ich sie?
  • Nicht das Rad neu erfinden!
  • Beispiele.

Was sind Funktionen (functions)?

  • Enkapsulierte Funktionalität.
  • Etwas, was man wiederverwerten kann.
  • Eine Funktion (function) hat:
    • Einen namen (normalerweise!).
    • 0 - N Parameter mit oder ohne Typ
    • Einen Rückgabewert (return) - optional!

Wie benutze ich sie?

$variable = functionsName($parameter1);
functionsName($parameter1);
// oder
$variable = functionsName($parameter1, ..., $parameterN);

Es gibt noch andere Möglichkeiten, aber dies sind die wichtigsten.

Wie schreibe ich sie?

function funktionsName($parameter1, ..., $parameterN) {
	// benutze $parameter1 bis N irgendwie
	return $rückgabeWert; // optional
}

function funktionsName(&$parameter1, ..., $parameterN) {
	// benutze $parameter1 bis N irgendwie
	// $parameter1 kann verändert werden und wird verändert "zurückgegeben"!
	return $rückgabeWert; // optional
}
				

Nicht das Rad neu erfinden!

Beispiel - implode

string implode ( string $glue , array $pieces )
string implode ( array $pieces )
https://secure.php.net/manual/de/function.implode.php

Beispiel - preg_match

int preg_match (
	string $pattern ,
	string $subject 
		[, array &$matches 
			[, int $flags = 0 
				[, int $offset = 0 ]
			]
		]
)
https://secure.php.net/manual/de/function.preg-match.php

Funktionen - Video