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_02 [2018-08-24 14:51]
Daniel Viström
dvprog_02 [2022-07-18 13:20] (current)
Line 1: Line 1:
  
-====== Genomgång - Inledning php ======+====== Genomgång - Inledning php ======
  
 <php> <php>
Line 14: Line 14:
 */ */
 </php> </php>
 +
 + ==== Teckenförklaring i villkor ====
 +<code php>
 +== lika med
 +<  mindre än
 +<= mindre än eller lika med
 +>  större än
 +>= större än eller lika med
 +!= inte lika med
 +&&  och (om två villkor måste gälla samtidigt)
 +||  eller (om minst ett av villkoren måste gälla)
 +</code>
 +\\
 +
 + ==== Exempel ====
  
 <code php> <code php>
Line 34: Line 49:
    (Detta är en flerradskommentar)    (Detta är en flerradskommentar)
 */ */
 +
 +// VARIABLER
 +
 echo '<h1>Nu ska vi lära oss lite om variabler</h1>';  // HTML-taggar skrivs in i strängarna. echo '<h1>Nu ska vi lära oss lite om variabler</h1>';  // HTML-taggar skrivs in i strängarna.
 echo '<br>';        // Ny rad.  echo '<br>';        // Ny rad. 
-$name1 = '4Bertil';   //string (textsträng)   +$name1 = 'Bertil';     //string (textsträng)   
-$name2 = '3Stina';+$name2 = 'Stina';
 $tal1 = 5;        // integer (heltal) $tal1 = 5;        // integer (heltal)
 $tal2 = 7; $tal2 = 7;
  
-echo $name1; +echo $name1;            // Skriver ut variabelns värde.
-echo '<br>'; +
-echo $name1 + $name2;    // cast till siffra för att det är en beräkning (cast = "byta datatyp"+
-echo '<br>'; +
-echo $name1 . $name2;    // string concatenation (slå ihop strängar).+
 echo '<br>'; echo '<br>';
 +echo $name1 . ' & ' . $name2 . '<br>';    // String concatenation (slå ihop strängar) med punkt. Radbrytningen kan skrivas med i samma utskrift.
  
-echo $name1 . $name2 . '<br>' // Radbrytning kan göras på samma rad+$tal1 + $tal2               // Datorn beräknar men skriver inte ut något
-echo 'Hej hej<br>'; +echo 'Beräkning: ' . ($tal1 + $tal2) . '<br>';     // Resultatet av en beräkning skrivs ut. OBS! Parentes omkring beräkningar inuti utskrifter så att beräkningen utförs först. 
- +$tal3 = $tal1 + $tal2;        // Sparar resultatet i en ny variabel. OBS! Den variabel som ska innehålla resultatet ska stå först
-$tal3 = $tal1 + $tal2;  // skapar ny variabel innehållande ett heltal som blir summan av de två talen+echo $tal3 '<br>'; 
-echo $tal3+$tal3 = $tal1 . $tal2;        // cast till string för att punkt slår ihop två strängar. Slår ihop talen som om de vore strängar.
-echo '<br>'; +
-$tal3 = $tal1 . $tal2;  // cast till string för att punkt slår ihop två strängar.+
 echo $tal3 . '<br>'; echo $tal3 . '<br>';
  
-echo 'Beräkning: ' . ($tal3 + $tal2) . '<br>';     // OBS! Parentes. Varför? 
-   
 $tal4 = $tal3 / $tal2; $tal4 = $tal3 / $tal2;
 echo $tal4 . '<br>';        // floating-point number (decimaltal) echo $tal4 . '<br>';        // floating-point number (decimaltal)
  
 echo (int) $tal4 . '<br>';  // cast till heltal (kapar decimalerna) i utskriften. echo (int) $tal4 . '<br>';  // cast till heltal (kapar decimalerna) i utskriften.
-echo $tal4 . '<br>';      // Variabelns värde har inte förändrats. +echo $tal4 . '<br>';        // Variabelns värde har inte förändrats. 
-$tal4 = (int) $tal4;     // Här kapas decimalerna och sparas som det nya $tal4. +$tal4 = (int) $tal4;        // Här kapas decimalerna och sparas som det nya $tal4. 
-echo $tal4 . '<br>';      // Variabelns värde har förändrats. +echo $tal4 . '<br>';        // Variabelns värde har förändrats. 
- + 
 +$tal4 = $tal4 + 1;           // Variabelns värde ökar med ett. 
 +echo $tal4 . '<br>';    
 +$tal4++;                      // Ett förkortat sätt att skriva $tal4 = $tal4 + 1. 
 +echo $tal4 . '<br>';    
 + 
 + 
 +// VILLKOR   
      
 if (false){     // prova: true, false if (false){     // prova: true, false
Line 82: Line 100:
      
 // && betyder "och", dvs båda villkoren ska vara sanna för att skriva ut texten.  // && betyder "och", dvs båda villkoren ska vara sanna för att skriva ut texten. 
-if ($name1 == '4Bertil' && $name2 == '3Stina') {+if ($name1 == 'Bertil' && $name2 == 'Stina') {
   echo 'Båda villkoren är sanna.<br>';   echo 'Båda villkoren är sanna.<br>';
 } }
Line 94: Line 112:
 if (!($tal1 == 6)){                // Blir samma som: if ($tal1 != 6){ if (!($tal1 == 6)){                // Blir samma som: if ($tal1 != 6){
   echo 'Talet är inte 6<br>';    echo 'Talet är inte 6<br>'; 
 +}
 +
 +if ($tal1 == 100) {
 +    echo '100<br>';
 +} else {                         // else = "annars". Utförs om villkoret i if-satsen inte är sant.
 +    echo 'Inte 100<br>';
 } }