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
|
//Hier Funktion 1 implementieren
|
||||||
function buildlink($name, $url)
|
$buildlink = fn ($name, $url) => "<a href=\"$url\">$name</a>";
|
||||||
{
|
|
||||||
return "<a href=\"$url\">$name</a>";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/*So könnten die Funktionsaufrufe für die Funktion buildlink aussehen.
|
/*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.*/
|
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 "$ergebnis<br>";
|
||||||
echo buildlink("PHP-Doku", "https://www.php.net");
|
echo $buildlink("PHP-Doku", "https://www.php.net");
|
||||||
|
|
||||||
|
|
||||||
/* Aufgabe 2 (A)
|
/* Aufgabe 2 (A)
|
||||||
@ -37,16 +34,13 @@ Programmiere Sie eine Funktion isHexColor, die überprüft, ob ein Wert eine hex
|
|||||||
|
|
||||||
|
|
||||||
//Hier Funktion 2 implementieren
|
//Hier Funktion 2 implementieren
|
||||||
function isHexColor($colour)
|
$isHexColor = fn ($colour) => preg_match("/^#([0-9A-Fa-f]{3,4}|[0-9A-Fa-f]{6}|[0-9A-Fa-f]{8})$/", $colour);
|
||||||
{
|
|
||||||
return 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.
|
//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.
|
//Ändern Sie den Wert #GG000, um die Funktion auch mit anderen Eingaben zu testen.
|
||||||
$wert = "#GG000"; //#330055
|
$wert = "#GG000"; //#330055
|
||||||
$ergebnis = isHexColor($wert);
|
$ergebnis = $isHexColor($wert);
|
||||||
if ($ergebnis == true)
|
if ($ergebnis == true)
|
||||||
echo "<p>$wert ist eine hexadezimale Farbe</p>";
|
echo "<p>$wert ist eine hexadezimale Farbe</p>";
|
||||||
else
|
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
|
//Hier Funktion 3 implementieren
|
||||||
function wortzaehler($sentence)
|
$wortzaehler = fn ($sentence) => count(explode(" ", $sentence));
|
||||||
{
|
|
||||||
return 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.
|
/*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.*/
|
Der Beispielaufruf kann zum Testen der Funktion verwendet werden.*/
|
||||||
$satz = "Das ist das Haus vom Nikolaus";
|
$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
|
echo "<p>Der Satz <b>$satz</b> hat $ergebnis Wörter</p>"; //6 Wörter
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user