Arrow funcs
This commit is contained in:
parent
3d8b9928d6
commit
f6626019ae
@ -19,17 +19,14 @@ HTML-Hyperlink zusammensetzt und diesen zurückgibt.*/
|
||||
|
||||
|
||||
//Hier Funktion 1 implementieren
|
||||
function buildlink($name, $url)
|
||||
{
|
||||
return "<a href=\"$url\">$name</a>";
|
||||
}
|
||||
$buildlink = fn ($name, $url) => "<a href=\"$url\">$name</a>";
|
||||
|
||||
|
||||
/*So könnten die Funktionsaufrufe für die Funktion buildlink aussehen.
|
||||
Beim zweiten Aufruf wird die Rückgabe der Funktion ohne Zwischenvariable direkt mit echo ausgegeben. Die Beispielaufrufe können zum Testen der Funktion verwendet werden.*/
|
||||
$ergebnis = buildlink("Google", "https://www.google.de");
|
||||
$ergebnis = $buildlink("Google", "https://www.google.de");
|
||||
echo "$ergebnis<br>";
|
||||
echo buildlink("PHP-Doku", "https://www.php.net");
|
||||
echo $buildlink("PHP-Doku", "https://www.php.net");
|
||||
|
||||
|
||||
/* Aufgabe 2 (A)
|
||||
@ -37,16 +34,13 @@ Programmiere Sie eine Funktion isHexColor, die überprüft, ob ein Wert eine hex
|
||||
|
||||
|
||||
//Hier Funktion 2 implementieren
|
||||
function isHexColor($colour)
|
||||
{
|
||||
return preg_match("/^#([0-9A-Fa-f]{3,4}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$/", $colour);
|
||||
}
|
||||
$isHexColor = fn ($colour) => preg_match("/^#([0-9A-Fa-f]{3,4}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$/", $colour);
|
||||
|
||||
|
||||
//So könnten die Funktionsaufrufe für die Funktion isHexColor aussehen.
|
||||
//Ändern Sie den Wert #GG000, um die Funktion auch mit anderen Eingaben zu testen.
|
||||
$wert = "#GG000"; //#330055
|
||||
$ergebnis = isHexColor($wert);
|
||||
$ergebnis = $isHexColor($wert);
|
||||
if ($ergebnis == true)
|
||||
echo "<p>$wert ist eine hexadezimale Farbe</p>";
|
||||
else
|
||||
@ -59,16 +53,14 @@ die eine Zeichenkette mit einem Satz erhält und die die Anzahl der Wörter im S
|
||||
|
||||
|
||||
//Hier Funktion 3 implementieren
|
||||
function wortzaehler($sentence)
|
||||
{
|
||||
return count(explode(" ", $sentence));
|
||||
}
|
||||
$wortzaehler = fn ($sentence) => count(explode(" ", $sentence));
|
||||
|
||||
|
||||
|
||||
/*So könnten ein Funktionsaufruf für die Funktion wortzaehler aussehen. Die Rückgabe der Funktion wird in der Variablen $ergebnis gespeichert und anschließend mit einem echo ausgegeben.
|
||||
Der Beispielaufruf kann zum Testen der Funktion verwendet werden.*/
|
||||
$satz = "Das ist das Haus vom Nikolaus";
|
||||
$ergebnis = wortzaehler($satz);
|
||||
$ergebnis = $wortzaehler($satz);
|
||||
echo "<p>Der Satz <b>$satz</b> hat $ergebnis Wörter</p>"; //6 Wörter
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user