---
title: "Skicka en variabel till en funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/76788-skicka-en-variabel-till-en-funktion"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Pedda"
published: "2003-05-13T12:47:17.000Z"
updated: "2003-05-13T13:33:21.000Z"
replies: 1
views: 230
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/76788-skicka-en-variabel-till-en-funktion"
---

# Skicka en variabel till en funktion

## #1 — Pedda, 2003-05-13T12:47Z

Hur funkar egentligen funktioner? Har testat detta:

```php
function Confirm() {
	echo "<center><b>Are you sure you want to delete $files?</b><br>";
	echo "[<a href=\"upload.php?Delete=$files\">Yes</a>] [<a href=\"upload.php\">No</a>]</center><p>";
}
```

 

Men då har $files plötsligt inget värde. Variabeln skickas med en vanlig länk upload.php?func=Confirm&$files och innehåller då ett värde.

Permalänk: https://www.webforum.nu/p/76788

## #2 — Matte, 2003-05-13T13:33Z

Variabler inne i funktioner är lokala (gäller endast inne i funktionen). 

Vill du skicka in ett variabelvärde utifrån så är, vad jag anser, det bästa sättet att skicka in det via variabelhuvudet.

```
// Funktionen:
function Confirm($files) {
  // innehållet i funktionen
}

// Kalla på funktionen:
Confirm($files);
```

 

Du har också möjlighet att globaldeklarera i funktionen. Det inne bär att du gör variabler globala utanför funktionen:

```
function Confirm() {
  global $files;
  // innehållet i funktionen
}
```

 

Variabler i de associativa arrayerna $\_POST, $\_GET, $\_COOKIE, $\_SESSION och $\_SERVER är superglobala och behöver därför inte globaldeklareras, de når in i funktionen iallafall.

Sen, är egentligen din länk som den ska? Ska den inte vara något på det här hållet:

```
upload.php?func=Confirm&files=$files
```

Permalänk: https://www.webforum.nu/p/1047870

---

Tråden på webben: https://www.webforum.nu/amne/php/76788-skicka-en-variabel-till-en-funktion
