Differences

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

Link to this comparison view

dvprog_02 [2018-08-24 14:51]
Daniel Viström
dvprog_02 [2022-07-18 13:20]
Line 1: Line 1:
  
-====== Genomgång 2 - Inledning php ====== 
- 
-<php> 
-/* 
-Tutorials: \\ 
-[[http://www.youtube.com/watch?v=oK1tBB9nHUE|echo]]\\ 
-[[http://www.youtube.com/watch?v=Fv9Yx0YzyOw|Variabler]]\\ 
-[[http://www.youtube.com/watch?v=oWyh7H1lAmQ|if och else]]\\ 
-[[http://www.youtube.com/watch?v=I_IP_N6HEfY|Beräkningar]]\\ 
-[[http://www.youtube.com/watch?v=v-JcBCuG7yU|Jämförelser]]\\ 
-[[http://www.youtube.com/watch?v=v-JcBCuG7yU|Logiska operatorer (och,eller)]]\\ 
-[[http://www.youtube.com/watch?v=-5uJb6o6upA|Kommentera kod]] 
-*/ 
-</php> 
- 
-<code php> 
-<!DOCTYPE html> 
-<html lang="sv"> 
-<head> 
-  <meta charset="utf-8"> 
-  <link rel="stylesheet" href="style.css"> 
-  <title>php-exempel</title> 
-</head> 
-<body> 
- 
-<?php     // Här startas php. (Enradskommentar) 
- 
- 
-/* Här ska det handla om variabler av olika typer. 
-   Vi tittar på heltal, decimaltal och strängar(text). 
-   Dessutom handlar det om villkorssatser (if). 
-    
-   (Detta är en flerradskommentar) 
-*/ 
-echo '<h1>Nu ska vi lära oss lite om variabler</h1>';  // HTML-taggar skrivs in i strängarna. 
-echo '<br>';        // Ny rad.  
-$name1 = '4Bertil';   //string (textsträng)   
-$name2 = '3Stina'; 
-$tal1 = 5;        // integer (heltal) 
-$tal2 = 7; 
- 
-echo $name1; 
-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 $name1 . $name2 . '<br>';  // Radbrytning kan göras på samma rad. 
-echo 'Hej hej<br>'; 
- 
-$tal3 = $tal1 + $tal2;  // skapar ny variabel innehållande ett heltal som blir summan av de två talen. 
-echo $tal3; 
-echo '<br>'; 
-$tal3 = $tal1 . $tal2;  // cast till string för att punkt slår ihop två strängar. 
-echo $tal3 . '<br>'; 
- 
-echo 'Beräkning: ' . ($tal3 + $tal2) . '<br>';     // OBS! Parentes. Varför? 
-   
-$tal4 = $tal3 / $tal2; 
-echo $tal4 . '<br>';        // floating-point number (decimaltal) 
- 
-echo (int) $tal4 . '<br>';  // cast till heltal (kapar decimalerna) i utskriften. 
-echo $tal4 . '<br>';      // Variabelns värde har inte förändrats. 
-$tal4 = (int) $tal4;     // Här kapas decimalerna och sparas som det nya $tal4. 
-echo $tal4 . '<br>';      // Variabelns värde har förändrats. 
-  
-   
-if (false){     // prova: true, false 
-  echo 'Nu skrivs det ut<br>';    //OBS! Mellan start- och slutklammer indenteras koden. 
-} 
-if ($tal1 > 5){          // Om villkoret stämmer utförs det som är mellan klamrarna (dvs texten skrivs ut). 
-  echo 'Tal1 är större än 5<br>'; 
-} 
-if ($tal2 <= 7){ 
-  echo 'Tal 2 är mindre än eller lika med 7<br>'; 
-} 
-if ($tal3 == 57){   // OBS! Två lika-med-tecken för att testa om två saker är lika (annars görs en tilldelning) 
-  echo 'Tal 3 är lika med 57<br>'; 
-} 
-   
-// && betyder "och", dvs båda villkoren ska vara sanna för att skriva ut texten.  
-if ($name1 == '4Bertil' && $name2 == '3Stina') { 
-  echo 'Båda villkoren är sanna.<br>'; 
-} 
- 
-//  || betyder "eller", dvs minst ett av villkoren ska vara sant för att skriva ut texten.  
-if ($tal1 == 5 || $tal2 <2) { 
-  echo 'Minst ena villkoret är sant.<br>'; 
-}   
-   
-// ! betyder "inte", dvs det som står i parentesen ska vara falskt för att skriva ut texten. 
-if (!($tal1 == 6)){                // Blir samma som: if ($tal1 != 6){ 
-  echo 'Talet är inte 6<br>';  
-} 
- 
-?>   // Här avslutas php. 
-</body> 
-</html> 
-</code>