Funktioner - PHP

Lær at oprette dine egne funktioner i PHP med function navn() { }

Introduktion

PHP har mange indbyggede funktioner såsom substr_replace() og basename().

Men man kan også lave sine egne funktioner.

Med egne funktioner kan man kalde den samme kode mange steder fra og samtidig kun skulle rette i koden et sted når funktionen skal ændres.

Syntax

function 1

En simpel funktion laves og kaldes sådan her.
noget
Resultatet ovenfor er skabt af følgende kode

function 2

Man kan også tilføje parametre til funktionen og sende data til den.
Her har jeg tilføjet parameteren $tekst som man så kan bestemme indholdet af når man kalder funktionen.
Hej med dig
Hvordan går det?
Resultatet ovenfor er skabt af følgende kode

function 3

Denne funktion returner noget tekst og laver bogstaverne store.
ÆBLEGRØD er godt.
HAVREGRYN er godt.
Resultatet ovenfor er skabt af følgende kode

function 4

Her er en funktion som lægger 2 tal sammen og returnerer resultater.
27
Resultatet ovenfor er skabt af følgende kode

function 5

5 gange 11 er 55
Resultatet ovenfor er skabt af følgende kode

function 6

Her er en funktion med 2 parameter ($filnavn og $alttekst) der gør det lettere at indsætte billeder.
Mellem hver parameter skal være et komma (,).
<img src="/netkoder/billeder/billed0305.png" alt="Notepad++ logo">
<img src="/netkoder/billeder/billed0306.png" alt="FileZilla logo">
<img src="/netkoder/billeder/billed0307.png" alt="PHP logo">
Resultatet ovenfor er skabt af følgende kode
Notepad++ logo FileZilla logo PHP logo
Resultatet ovenfor er skabt af følgende kode

function 7

Her er en funktion så man let kan indsætte YouTube videoer.
<div><object type="application/x-shockwave-flash" width="550" height="412" data="https://www.youtube.com/v/s-mOy8VUEBk"><param name="movie" value="https://www.youtube.com/v/s-mOy8VUEBk"></object></div>
<div><object type="application/x-shockwave-flash" width="550" height="412" data="https://www.youtube.com/v/-UY7pWCQxTY"><param name="movie" value="https://www.youtube.com/v/-UY7pWCQxTY"></object></div>
<div><object type="application/x-shockwave-flash" width="550" height="412" data="https://www.youtube.com/v/n-5F_7DwPpo"><param name="movie" value="https://www.youtube.com/v/n-5F_7DwPpo"></object></div>
Resultatet ovenfor er skabt af følgende kode
Resultatet ovenfor er skabt af følgende kode

function 8

Jeg fortrækker i de fleste tilfælde at lade mine funktioner returner data frem for at bruge echo inden i funktionen til at vise det der skal vises.
Ved at returner data frem for at vise dataene med det samme så kan man senere lave mere med dataene.
Man kan bruge PHP til mange forskellige ting
Resultatet ovenfor er skabt af følgende kode

Standard parameter værdi

Hvis man vil kan man angive en standard værdi til paramterne i funktionen.
Standard værdier bruges hvis man kalder funktionen uden at angive en værdi til parameteren.
-----------------------------------------
-----------
---------------------------------------------------
Resultatet ovenfor er skabt af følgende kode


hejsa
Hvad laver du?
hallo
Resultatet ovenfor er skabt af følgende kode

Scope

Funktioner har sit eget scope.

Scope referer til det område hvor en variabel er tilgængelig.

De variabel navne man bruger inden i funktionen kan godt have de samme navne som dem udenfor funktionen uden at de påvirker hinanden.
Det er 2 forskellige variabler som det ses i dette eksempel.
yx
Resultatet ovenfor er skabt af følgende kode

Hvis man i en funktion ønsker at få adgang til en variabel udenfor funktionen kan man bruge ordet global som her.

Resultatet fra scriptet bliver 'xx'.

Man kan også bruge $GLOBALS som her.
$GLOBALS er en superglobal variabel (tilgængelig overalt i koden).

Igen er resultatet fra scriptet 'xx'.

Skriv din kommentar

Spørg mig om hvad som helst
Du kan også skrive direkte til mig på
Stem
Søg
Language

Select English to navigate the website in English. Things like the navigation menu and contact form will be in English, but the main content on each page will not be translated.