Differences

This shows you the differences between two versions of the page.

Link to this comparison view

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:04]
Daniel Viström
Line 64: Line 64:
  */  */
 function summa($tal1, $tal2){ function summa($tal1, $tal2){
-    $summa = $tal1 + $tal2;+    $summa = $tal1 + $tal2;     // Variabeln $summa finns bara i funktionen.
     $tal1 = 1000;  // $tal1 ändras bara i kopian som finns i funktionen.     $tal1 = 1000;  // $tal1 ändras bara i kopian som finns i funktionen.
-    $test = 'teststräng';    // $test finns bara i funktionen 
-    echo $test . '<br>'; 
     return $summa;   // Skickar tillbaka svaret.     return $summa;   // Skickar tillbaka svaret.
 } }
Line 86: Line 84:
 // Huvudprogram // Huvudprogram
 include 'head.php'; include 'head.php';
- 
-// 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('.dlrow olleH') . '<br>';  //Direkt utskrift av det returnerade värdet. 
-$text = 'dallas'; 
-$text2 = strrev($text);  // Här sparas det returnerade värdet i en variabel. 
-echo $text2 . '<br>'; 
  
 $tal1 = 5; $tal1 = 5;
Line 101: Line 91:
 // i huvudprogrammet och i funktionen fast de har samma namn. // i huvudprogrammet och i funktionen fast de har samma namn.
 echo summa($tal1,$tal2) . ' ' . $tal1 . '<br>'; echo summa($tal1,$tal2) . ' ' . $tal1 . '<br>';
-// Blir felmeddelande. $test finns bara i funktionen. + 
-echo $test . '<br>';+// Blir felmeddelande. $summa finns bara i funktionen. 
 +echo $summa;
  
 $x = 4; $x = 4;
Line 108: Line 99:
 // Variablerna behöver inte ha samma namn som // Variablerna behöver inte ha samma namn som
 // i funktionen. 10 skrivs ut. // i funktionen. 10 skrivs ut.
-echo summa($x, $y) . '<br>';+$sum = summa($x, $y) . '<br>'; 
 +echo $sum . '<br>';
  
 // Går att skicka värden direkt. 18 skrivs ut. // Går att skicka värden direkt. 18 skrivs ut.
-$sum = summa(8,10)+echo summa(8,10);
-echo $sum . '<br>';+
  
 // Alla jämna tal mellan 0 och 20 skrivs ut. // Alla jämna tal mellan 0 och 20 skrivs ut.