Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
dvprog_11 [2020-02-06 13:46] Daniel Viström |
dvprog_11 [2020-05-07 13:27] Daniel Viström |
||
---|---|---|---|
Line 95: | Line 95: | ||
$y = 6; | $y = 6; | ||
// Variablerna behöver inte ha samma namn som i funktionen. | // Variablerna behöver inte ha samma namn som i funktionen. | ||
- | $sum = summa($x, $y) . '< | + | $sum = summa($x, $y); |
echo $sum . '< | echo $sum . '< | ||
Line 103: | Line 103: | ||
echo $summa . '< | echo $summa . '< | ||
// Blir felmeddelande. $summa finns bara i funktionen. | // Blir felmeddelande. $summa finns bara i funktionen. | ||
+ | |||
echo $tal1 . '< | echo $tal1 . '< | ||
// Värdet har inte förändrats trots att funktionen har körts. | // Värdet har inte förändrats trots att funktionen har körts. | ||
Line 120: | Line 121: | ||
include ' | include ' | ||
</ | </ | ||
+ | |||
+ | |||
+ | ==== Exempel 3 ==== | ||
+ | |||
+ | Funktionen har i detta exempel lagts i en separat fil som heter ' | ||
+ | <code php> | ||
+ | <?php | ||
+ | /* | ||
+ | * Funktion som returnerar en sträng med första | ||
+ | * tecknet från varje position i arrayen. | ||
+ | */ | ||
+ | function array_first($arr){ | ||
+ | $answer = ''; | ||
+ | $i = 0; | ||
+ | while($i < count($arr)){ | ||
+ | $answer = $answer . substr($arr[$i], | ||
+ | $i++; | ||
+ | } | ||
+ | return $answer; | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Huvudprogram. | ||
+ | |||
+ | <code php> | ||
+ | <?php | ||
+ | /* | ||
+ | * Funktioner kan läggas i en separat fil och | ||
+ | * göras tillgängliga med include. | ||
+ | */ | ||
+ | include ' | ||
+ | |||
+ | include ' | ||
+ | |||
+ | $names = [' | ||
+ | // Direkt utskrift av det som returneras. | ||
+ | echo array_first($names) . '< | ||
+ | |||
+ | $animals = [' | ||
+ | // Det som returneras sparas i en variabel. | ||
+ | $svar = array_first($animals); | ||
+ | echo $svar . '< | ||
+ | |||
+ | include ' | ||
+ | </ | ||
+ |