Skrevet av: GratisGuide.net
Det å programmere kan virke kanskje komplisert på de som ikke kjenner til språket som brukes. I denne artikkelen skal vi gjøre vårt beste for at du skal kunne skrive ditt eget lille program med språket PHP når du har lest ferdig. Riktignok er det en forutsetning som må oppfylles før du kan kjøre programmet du skal skrive:
- Du må ha tilgang til PHP.
Har du hjemmesideplass der PHP tilbys kan du laste opp skriptene dine dit og kjøre de fra nettleseren din. Følg instruksjonene som er gitt av din tilbyder, eller spør de om hjelp om du ikke finner ut av det.
Du kan også installere PHP på din egen datamaskin. Sjekk hjemmesiden til PHP for mer informasjon.
PHP (som er en rekursiv forkortelse, og står for «PHP: Hypertext Pre-processor») ble opprinnelig skrevet av Rasmus Lerdorf som PHP (som stod for: «Personal Home Page», som PHP ikke lenger betyr) og PHP/FI. PHP i dag er et av de enkleste og beste verktøyene en webutvikler har for å lage dynamiske nettsider og applikasjoner. PHP har gått fra PHP/FI til PHP versjon 3. Gjeldende versjon er 5, og versjon 4 er mest utbredt.
PHP er såkalt åpen kildekode-programvare, der mange utviklere sammen utvikler programvaren, som så tilbys andre (som deg og meg) uten kostnader. Hvordan og til hva du kan bruke PHP styres av lisensen du godtar ved bruk, som grovt sett er lik for det meste av åpen kildekode-programvare.
PHP-kode som du skriver tolkes av en kodetolk som kjøres på maskinen (f.eks. webtjeneren). Denne siden du ser nå ville du ikke ha sett om det ikke var for at tolken på vår webtjener tolket vår PHP-kode slik at siden kunne bygges opp.
Tolken leser koden vår linje for linje, i den rekkefølgen vi ber den om. Det er ganske enkelt. Vi skal ikke gå så dypt i materien om hvordan PHP fungerer, men tar med at PHP-kode alltid innledes med følgende tegn:
<?php
og avsluttes med
?>
En tolk som leser f.eks. en side med HTML-kode og som støter på kombinasjonen <?php vet da at alt som kommer etter er PHP-kode, helt til den støter på kombinasjonen ?>. Tolken utfører PHP-koden etter hvert som den støter på den.
PHP-kode lagres i rene tekst-filer, med filendelsen .php. Du kan ikke bruke andre filformater enn ren tekst, altså ikke f.eks. Word-format. Det vi har mellom <?php og ?> kaller vi gjerne for et skript.
Her er et skript som skriver ut litt tekst:
<?php
echo "Dette er litt tekst.";
?>
Her har vi gitt en kommando med uttrykket echo til å angi at vi vil skrive ut tekst. Vi legger teksten vår i enkle eller doble anførselstegn - her har vi brukt doble anførselstegn. Vi avslutter kommandoen vår med semikolon ; . Du må alltid avslutte kommandoer i PHP med et semikolon. På denne måten vet tolken at du har gitt all informasjon om kommandoen og at den derfor kan utføre den.
Resultatet av skriptet vårt blir:
Dette er litt tekst.
Legg merke til at det bare et teksten vi anga mellom anførseltegnene som skrives ut. Det øvrige var informasjon til PHP-tolken, og skrives derfor ikke ut.
Vi kan utvikle programmet vårt en smule, og legge teksten vår i en variabel. En variabel er en beholder i PHP dit vi kan lagre informasjon i løpet av skriptets utførelse, og kjennetegnes ved å alltid innledes med et dollartegn ($) fulgt av variabelnavnet (uten mellomrom). I vårt neste skript legger vi teksten inn i en variabel vi har kalt tekst, og skriver så ut innholdet i variabelen $tekst.
<?php
$tekst = "Dette er litt tekst.";
echo "$tekst";
?>
Resultatet blir det samme:
Dette er litt tekst.
Husk at PHP tolkes linje for linje. Følgende skript vil derfor ikke fungere som forventet:
<?php
echo "$tekst";
$tekst = "Dette er litt tekst.";
?>
Grunnen er at når echo-kommandoen kjøres har ikke variabelen $tekst fått noen verdi ennå; derfor er det heller ikke noe å skrive ut:
En variabel har gjenbruksverdi i PHP. Med vår variabel $tekst kan vi skrive ut den samme tekst flere ganger ved bare å referere til variabelen flere ganger:
<?php
$tekst = "Dette er litt tekst.";
echo "$tekst<br />$tekst";
?>
Her har vi tatt med litt HTML-kode i echo-kommandoen vår. Merket <br /> angir et linjeskift. Resultatet av skriptet vårt blir:
Dette er litt tekst.
Dette er litt tekst.
Dersom du bruker PHP for å lage et dokument annet enn en HTML-side kan du angi et linjeskrift med kombinasjonen \r\n. Denne type kryptiske koder er såkalte escape characters, la oss kalle de kodetegn, og kjennetegnes ved en bakoverstrek fulgt av ett tegn. Disse to vi bruker her stammer nok fra gamle tider med skrivemaskin: \r flytter markøren (skriverposisjonen) til første tegn på linjen (carriage return) og \n gir ny linje (new line). Det finnes andre slike kodetegn, men vi lar de ligge til en annen gang.
I PHP-koden din bytter du ganske enkelt ut <br> med \r\n.
Du kan sikkert regne, og det kan PHP også. Følgende skript gjør enkle regneoperasjoner og skriver ut resultatet:
<?php
echo "1 + 1 = " . (1+1) . "<br />";
echo "10 - 4 = " . (10-4) . "<br />";
echo "17 * 7 = " . (17*7) . "<br />";
echo "68 / 2 = " . (68/2) . "<br />";
echo "68 / 1 + 1 = " . (68/1+1);
echo "68 / (1+1) = " . (68/(1+1));
?>
Vi har her slått sammen flere uttrykk i kommandoen vår. Det gjør vi ved å bruke sammenslåingstegnet punktum. Til kommandoen echo sier vi: Skriv ut teksten i anførselstegn fulgt av resultatet av utregningen fulgt av teksten i anførselstegn.
Listen vi får blir seende slik ut:
1 + 1 = 2
10 - 4 = 6
17 * 7 = 119
68 / 2 = 34
68 / 1 + 1 = 69
68 / (1+1) = 34
Ønsker du å gjengi denne artikkelen eller noe fra den må du gjerne gjøre det, men ikke glem kildereferanse. For å lenke til denne artikkelen kan du bruke URL-en http://www.gratisguide.net/artikler/php/innforing-i-php.html.
GratisGuide.net
» Forsiden
» Om oss
» Nyhetsbrev
» Lage lenker til oss
» Opphavsrett
Nyhetsklipp
» Hovedside
» RSS-feeds
Artikler
» Hovedside
» Apache webserver
» Domenenavn
» Grafikk og clipart
» HTML og CSS
» Hjemmeside på 1-2-3
» Lage en basis-side
» Javascript
» MySQL
» PHP
» Søkemotorer
» WAP og WML
» Webdesign
Ressurs-databasen
» Hovedside
» Dmoz / ODP
» World/Norsk/
» Regional/.../Norway/
» Domeneavn/e-post
» Gjestebøker
» Grafikk
» Innhold/syndikert
» Juridisk/nettikette
» Lenke-/bannerbytte
» Programmeringsspråk
» HTML
» Javascript
» MySQL og SQL
» PHP
» WML-script
» Reklame/annonsering
» Søkemotorer/kataloger
» Statistikk/tellere
» Topplister
» Vedlikehold
» WAP og WML
» Webdesign-maler
» Webhotell
» Webmaster-forum
» Annet
Bokdatabasen
» Hovedside
» Databaser
» Handel og markedsføring
» Innholdsredigering
» Juridisk
» Programmering
» Programvare
» Websideutvikling
» Generelt
Kodeservice
» Hovedside
» Kodegeneratorer
» Dato
» Fylkesliste
» Meta-merke
» Rammesett
» Søkebokser
» Sprett-opp-vindu
» Stilark
» WML
Innholdstjenester
» Hovedside
» Diskusjonsforum
» IP-adresse
» Nyhetsoversikt
» Om dagen i dag