---
title: "Nybörjarhjälp: Variabel och egen funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/185229-nybörjarhjälp-variabel-och-egen-funktion"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Quid"
published: "2010-11-12T14:45:19.000Z"
updated: "2010-11-12T14:55:51.000Z"
replies: 2
views: 373
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/185229-nybörjarhjälp-variabel-och-egen-funktion"
---

# Nybörjarhjälp: Variabel och egen funktion

## #1 — Quid, 2010-11-12T14:45Z

Jag har precis börjar lära mig php och tragglar igenom en onlinekurs... dock stötte jag på en sak som jag inte kan förklara, därför vänder jag mig till er för en förklaring  :)

```php
<?php
function writeName($fname)
{
echo $fname . " Andersson.";
}

echo "My name is ";
writeName("Daniel");
?>
```

Den skriver ut: "My name is Daniel Andersson." precis som det ska.

Sen så tänker jag använda det jag har lärt mig i tidigare övningar och provade följande:

```php
<?php
function writeName($fname)
{
echo $fname . " Andersson.";
}

echo "My name is " . writeName("Daniel");
?>
```

Men då skrivs "Daniel Andersson.My name is " ut... varför blir det så?

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

## #2 — voigtann1, 2010-11-12T14:52Z

Du kör en echo, utan en return i din writeName:

```
function writeName($fname)
{
return $fname . " Andersson.";
}
```

Du säger så fort funktionen körs så skall du skriva ut något, vilket du inte vill, du vill ge tillbaka en sträng och sen skriver ut den.

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

## #3 — Quid, 2010-11-12T14:55Z

Aha, då kanske dom kommer till return längre fram i kursen, tack iaf!  :)

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

---

Tråden på webben: https://www.webforum.nu/amne/php/185229-nybörjarhjälp-variabel-och-egen-funktion
