Genomgång - Inledning php
Teckenförklaring i villkor
== 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)
Exempel
<!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) */ // VARIABLER echo '<h1>Nu ska vi lära oss lite om variabler</h1>'; // HTML-taggar skrivs in i strängarna. echo '<br>'; // Ny rad. $name1 = 'Bertil'; //string (textsträng) $name2 = 'Stina'; $tal1 = 5; // integer (heltal) $tal2 = 7; echo $name1; // Skriver ut variabelns värde. echo '<br>'; echo $name1 . ' & ' . $name2 . '<br>'; // String concatenation (slå ihop strängar) med punkt. Radbrytningen kan skrivas med i samma utskrift. $tal1 + $tal2; // Datorn beräknar men skriver inte ut något. 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. echo $tal3 . '<br>'; $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 $tal3 . '<br>'; $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. $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 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 == 'Bertil' && $name2 == 'Stina') { 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>'; } if ($tal1 == 100) { echo '100<br>'; } else { // else = "annars". Utförs om villkoret i if-satsen inte är sant. echo 'Inte 100<br>'; } ?> // Här avslutas php. </body> </html>