# Kom igång med Php (1/7)
Author: [Borttaget]

Kodens utseende
---------------

När vi programmerar i Php gör vi precis på samma sätt som när vi programmerar i HTML, förutom 2 viktiga detaljer. Vi döper inte våra filer till _hemsida.html_, vi döper dem istället till _hemsida.php_. Vi fyller dessa filer med HTML precis som vanligt, men vi lägger även till Php-kod där det behövs.

Här är ett enkelt exempel (_index.php_)

<html>
<head> 
     <title> Rubrik på webbsidan </title>
</head>
<body>
<body>
     Här har vi ett slumpmässigt tal: <?php echo rand(); ?>
</body>
</html>

Som vi ser är allt skrivet i HTML förutom det som står mellan **<?php** och **?>**. Det är nämligen bara det mellan dessa två taggar som tolkas som Php. Den här sidan är helt tom förutom raden:

_Här har vi ett slumpmässigt tal: 29025_

Talet kommer att ändras så fort vi uppdaterar webbläsaren.

Koden ovan kan även skrivas enligt följande, detta ger exakt samma resultat:

<html>
<head> 
     <title> Rubrik på webbsidan </title>
</head>
<body>
<body>
   <?php 
       echo "Här har vi ett slumpmässigt tal:" . rand(); 
   ?>
</body>
</html>

Som vi kan se betyder _echo_ att vi skriver text till användaren. Skriver vi _echo "Hej på dig";_ kommer användaren enbart se: _Hej på dig_.

_rand()_ är en funktion som genererar ett slumpmässigt tal. För att läsa om hur funktioner fungerar och för att hitta de funktioner vi söker är [php.net](http://php.net) en väldigt bra sida. Alla funktioner finns beskrivna där och det finns även exempelkod på hur man använder varje funktion.

Hur man använder funktioner går vi igenom senare i denna serie.

Kommentarer i koden
-------------------

När vi programmerar större system, och för att jag ska kunna visa vad jag menar i koden, kommer vi använda kommenterings-funktionen i Php. Den fungerar som så att om vi skriver // framför en rad så kommer php inte att bry sig om den raden. Skriver vi /\* så kommer php inte att bry sig om det vi skriver enda tills vi skriver \*/

Exempel:

   <?php   
  
        //Det vi skriver här kommer inte att påverka koden  
  
        echo "Här har vi ett slumpmässigt tal:" . rand();   
  
        /\* Inte det här heller, men det kan vara bra att  
           att skriva vad vi gör så att det blir lätt att   
           komma ihåg \*/  
 ?>

Prova själv
-----------

För att testa detta exempel öppnar vi först det [program](http://webbprogrammering.ifokus.se/articles/4dd3ff2ad4ebea6d6b01597e-bra-program-att-programmera-med#4dd2dd3cd4ebea6d7d014c83-1) vi valt att jobba med, vi skapar en ny fil och klistrar in koden ovan. Sedan sparar vi filen med namnet _index.php_ i mappen [_www_](http://webbprogrammering.ifokus.se/articles/4dd3830dd4ebea6d83016442-installera-php-och-mysql#4dd2dd3cd4ebea6d7d014c81-1) som finns i vår installationsmapp för apache.

När filen är sparad i mappen testar vi webbsidan genom att gå till vår lokala adress för apache:

[http://localhost:8888/](http://localhost:8888/)

**OBS! Fungerar inte webbsidan kan det bero på att EasyPHP inte är startat på datorn. Läs mer [här](http://webbprogrammering.ifokus.se/articles/4dd3830dd4ebea6d83016442-installera-php-och-mysql#4dd2dd3cd4ebea6d7d014c81-1).**

[Nästa artikel i serien »](http://webbprogrammering.ifokus.se/articles/4dd4ebd188f4723865000ca0-kom-igang-med-php-27-#4dd2dd3cd4ebea6d7d014c80-1)
