Välkommen till tredje delen av artikelserien om grunderna i PHP. I denna del har jag tänkt att ta upp det viktigaste man bör veta om funktioner. Vi sätter igång direkt!
Inbygda funktioner
PHP är rikligt med inbygda funktioner, det finns tusentals. Självklart är det omöjligt att kunna alla dessa funktioner i huvudet, du kan vara en hur duktig PHP-programmerare som hellst, men du kommer säkerligen aldrig kunna alla funktioner utantill. Men som tur är finns alla funktioner, och instruktioner till hur de används, samlade på ett ställe: i PHP-manualen, den hittar du på följande adress: http://www.php.net. PHP-manualen är väldigt bra att ha, och jag lovar dig att du kommer besöka den sidan många gånger under din tid som PHP-programmerare.
Att det finns många funktioner i PHP är dock ingen ursäkt till att inte lära sig några alls. De vanligaste funktionerna bör du känna till och kunna hantera. Jag kommer nu gå igenom hur man använder en av alla dessa tusentals funktioner som finns, själva hanteringen är i princip likadan i alla funktioner. I exemplet kommer jag använda mig av funktionen strtoupper(), som konverterar alla tecken i en sträng till versaler (string to upper case).
<?php
$test = "detta är en sträng";
$test = strtoupper($test);
echo $test;
?>
Detta borde inte vara så svårt att förstå. På första raden skapar vi en variabel som innehåller en textsträng. På andra raden kommer funktionen in i bilden. strtoupper($test); betyder att innehållet i variabeln "test" ska konverteras till versaler. $test = , som står före funktionen betyder att värdet som funktionen skickar tillbaka ska sparas i variabeln "test". Man behöver inte spara retur-värdet från en funktion i en variabel först, ovanstående kod skulle lika gärna kunna skrivas på detta sätt:
<?php
$test = "detta är en sträng";
echo strtoupper($test);
?>
Egna funktioner
Ibland behöver man koda egna funktioner till egna behov. Jag ska visa hur man gör med ett enkelt exempel.
<?php
function calc($tal1, $tal2) {
return ($tal1 + $tal2);
}
echo calc(5, 7);
?>
function calc($tal1, $tal2) Skapar en funktion vid namn "calc" som har två argument: "tal1" och "tal2".
{ Funktionen startas.
return ($tal1 + $tal2); Funktionen plusar ihop tal1 och tal2 och skickar tillbaks resultatet som ett retur-värde till echo-funktionen.
} Funktionen avsultas.
echo calc(5, 7); Anropar funktionen, skickar argumenten 5 (tal1) och 7 (tal2) samt skriver ut retur-värdet.
En funktion behöver nödvändigsvis inte innehålla några argument. Ta denna funktion som ett exempel:
<?php
funktion skriv() {
echo "Hola, ¿qué tal?";
}
skriv()
?>
Skapades: 2007-12-21 16:54:34
Skribent: frisko
Lästs 1291 gånger
Betyg: 1 (artikeln har endast 1 röster, det krävs minst 5 för ett betyg)