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
dvprog_12 [2017-09-01 14:54]
127.0.0.1 external edit
dvprog_12 [2019-12-06 16:10]
Daniel Viström
Line 1: Line 1:
-====== Genomgång - Funktioner (referenser och default) ======+====== Genomgång - Funktioner (referenser och default) ======
  
 <code php> <code php>
Line 15: Line 15:
 // så ändras det även i huvudprogrammet. // så ändras det även i huvudprogrammet.
 function backwards(&$tal){   function backwards(&$tal){  
-  $ental = $tal%10;   // % ger resten +  $ental = $tal % 10;   // % ger resten 
-  $tiotal = (int)($tal/10);  // För att få heltalsdelen. +  $temp = (int)($tal / 10); // För att få heltalsdelen. 
-  $tal = $tiotal + 10*$ental; // Vänder på talet.+  $tiotal = $temp % 10; 
 +  $tal = $tiotal + 10 * $ental; // Vänder på talet.
 } }
  
Line 25: Line 26:
 // Ändras arrayen i funktionen händer inget med den  // Ändras arrayen i funktionen händer inget med den 
 // i huvudprogrammet. // i huvudprogrammet.
-function arrayadd($arr1,$num){ +function arrayadd($arr, $num){ 
    $i = 0;    $i = 0;
-   while($i < count($arr1)){ +   while($i < count($arr)){ 
-     $arr1[$i] = $arr1[$i] + $num;+     $arr[$i] = $arr[$i] + $num;
  $i++;  $i++;
    }    }
-   return $arr1;  // Returnerar en array.+   return $arr;  // Returnerar en array.
 } }
  
Line 38: Line 39:
 // ett nytt namn till samma array. När arrayen ändras // ett nytt namn till samma array. När arrayen ändras
 // i funktionen ändras den även i huvudprogrammet. // i funktionen ändras den även i huvudprogrammet.
-function arrayadd2(&$arr,$num){+function arrayadd2(&$arr, $num){
    $i = 0;    $i = 0;
    while($i < count($arr)){    while($i < count($arr)){
      $arr[$i] = $arr[$i] + $num;      $arr[$i] = $arr[$i] + $num;
-  $i++;+     $i++;
    }    }
 } }
  
-include('head.php');+include 'head.php';
 $tal1 = 18; $tal1 = 18;
 echo 'tal1: ' . $tal1 . '<br>'; echo 'tal1: ' . $tal1 . '<br>';
Line 56: Line 57:
 echo 'tal1 efter backwards: ' . $tal1 . '<br>'; echo 'tal1 efter backwards: ' . $tal1 . '<br>';
  
-$arr1 = array(1,3,4)+$arr1 = [1,3,4]
-$arr2 = arrayadd($arr1,5);+$arr2 = arrayadd($arr1, 5);
 print_r($arr1); print_r($arr1);
 echo ' $arr1 <br>'; echo ' $arr1 <br>';
Line 63: Line 64:
 echo ' $arr2 <br>'; echo ' $arr2 <br>';
  
-arrayadd2($arr1,10);+arrayadd2($arr1, 10);
 print_r($arr1); print_r($arr1);
 echo ' $arr1 <br>'; echo ' $arr1 <br>';
  
-include('foot.php');+include 'foot.php';
  
 /* /*