CMS-kursen

Kör PHP direkt med php -r

Det snabbaste sättet att testa en rad PHP är att köra den direkt i terminalen.

Ett kommando, ingen fil

Med flaggan -r kör PHP koden du skriver direkt på kommandoraden. Öppna en terminal och prova:

php -r "echo 'Snabbtest';"

Terminalen skriver ut Snabbtest.

  • php startar PHP.
  • -r betyder run: kör koden som följer.
  • echo skriver ut en sträng.

Slå ihop strängar och räkna

php -r "echo 'Snabbtest: ' . (2+2) . PHP_EOL;"

Nu skrivs Snabbtest: 4 ut. Här händer tre nya saker:

  • . (en punkt) konkatenerar, alltså slår ihop, två strängar.
  • (2+2) räknas ut först, och resultatet 4 slås ihop med texten.
  • PHP_EOL lägger till en radbrytning som passar operativsystemet (EOL betyder end of line).

Kom ihåg: PHP-kodrader avslutas alltid med ;.

Prova i portalen

I portalen kan du köra PHP direkt i webbläsaren. Här skriver du koden som i en fil, så den börjar med <?php. Ändra i koden och tryck på Kör (eller Ctrl + Enter).

Prova själv

  1. Ändra uträkningen så att den skriver ut Snabbtest: 42.
  2. Lägg till en echo-rad till. Vad händer om du tar bort PHP_EOL från den första raden?
  3. Ta bort ett semikolon och kör. Läs felmeddelandet: vilken rad pekar det på?
  4. Kör samma sak i din egen terminal med php -r.

Portalen kör PHP 8.5.12 i webbläsaren, samma version som du har installerat. Den är till för att öva snabbt. Större uppgifter gör du i VS Code med din egen PHP-installation.