This is an old revision of the document!
Genomgång 2 - Inledning 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. $tal4 = (int) $tal4; // Här kapas decimalerna och sparas som det nya $tal4. echo $tal4 . '<br />'; if (false){ // prova: true, false echo 'Nu skrivs det ut<br />'; } 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 'Nu skrivs det ut 1<br />'; } // || betyder "eller", dvs minst ett av villkoren ska vara sant för att skriva ut texten. if ($tal1 == 5 || $tal2 <2) { echo 'Nu skrivs det ut 2<br />'; } // ! betyder "inte", dvs det som står i parentesen ska vara falskt för att skriva ut texten. if (!($tal1 == 6)){ echo 'Nu skrivs det ut 3<br />'; } ?> </body> </html>