Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
dvprog_11 [2020-02-06 12:04] Daniel Viström |
dvprog_11 [2020-02-06 13:43] Daniel Viström |
||
---|---|---|---|
Line 36: | Line 36: | ||
// php har en massa färdiga funktioner, bl.a. för strängar. | // php har en massa färdiga funktioner, bl.a. för strängar. | ||
// Värdet som returneras kan skrivas ut eller sparas i en variabel. | // Värdet som returneras kan skrivas ut eller sparas i en variabel. | ||
- | echo strrev(' | + | echo strrev(' |
$text = ' | $text = ' | ||
- | $text2 = strrev($text); | + | $text2 = strrev($text); |
echo $text2 . '< | echo $text2 . '< | ||
Line 64: | Line 64: | ||
*/ | */ | ||
function summa($tal1, | function summa($tal1, | ||
- | $summa = $tal1 + $tal2; | + | $summa = $tal1 + $tal2; |
$tal1 = 1000; // $tal1 ändras bara i kopian som finns i funktionen. | $tal1 = 1000; // $tal1 ändras bara i kopian som finns i funktionen. | ||
- | $test = ' | ||
- | echo $test . '< | ||
return $summa; | return $summa; | ||
} | } | ||
Line 86: | Line 84: | ||
// Huvudprogram | // Huvudprogram | ||
include ' | include ' | ||
- | |||
- | // php har en massa färdiga funktioner, bl.a. för strängar. | ||
- | // Värdet som returneras kan skrivas ut eller | ||
- | // sparas i en variabel. | ||
- | echo strrev(' | ||
- | $text = ' | ||
- | $text2 = strrev($text); | ||
- | echo $text2 . '< | ||
$tal1 = 5; | $tal1 = 5; | ||
$tal2 = 7; | $tal2 = 7; | ||
- | // 12 5 skrivs ut, d.v.s. $tal1 ändras inte fast det | + | echo summa($tal1, |
- | // förändras i funktionen. $tal1 är olika variabler | + | |
- | // i huvudprogrammet och i funktionen fast de har samma namn. | + | |
- | echo summa($tal1, | + | |
- | // Blir felmeddelande. $test finns bara i funktionen. | + | |
- | echo $test . '< | + | |
$x = 4; | $x = 4; | ||
$y = 6; | $y = 6; | ||
- | // Variablerna behöver inte ha samma namn som | + | // Variablerna behöver inte ha samma namn som i funktionen. |
- | // i funktionen. 10 skrivs ut. | + | $sum = summa($x, $y) . '< |
- | echo summa($x, $y) . '< | + | echo $sum . '< |
// Går att skicka värden direkt. 18 skrivs ut. | // Går att skicka värden direkt. 18 skrivs ut. | ||
- | $sum = summa(8, | + | echo summa(8, |
- | echo $sum . '< | + | |
+ | echo $summa . '< | ||
+ | // Blir felmeddelande. $summa finns bara i funktionen. | ||
+ | echo $tal1 . '< | ||
+ | // Värdet har inte förändrats trots att funktionen har körts. | ||
+ | // $tal1 är olika variabler i huvudprogrammet och i | ||
+ | // funktionen fast de har samma namn. | ||
// Alla jämna tal mellan 0 och 20 skrivs ut. | // Alla jämna tal mellan 0 och 20 skrivs ut. |