---
title: "Konvertera sträng till en funktion"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/103810-konvertera-sträng-till-en-funktion"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Sabotnick"
published: "2004-05-17T22:46:29.000Z"
updated: "2004-05-19T10:39:33.000Z"
replies: 3
views: 259
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/103810-konvertera-sträng-till-en-funktion"
---

# Konvertera sträng till en funktion

## #1 — Sabotnick, 2004-05-17T22:46Z

Hur får man en sträng som innehåller funktionens namn att anropa en funktion vars namn den innehåller.

ex.
$core = "getHead";
eller
$core = "getHead()";

och med hjälp av $core vill vi anropa getHead()

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

## #2 — Matte, 2004-05-17T23:41Z

Det borde funka med:

```php
$core = "getHead";
eval( $core.'();' );
```

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

## #3 — Kent.J, 2004-05-19T09:52Z

call_user_func ( callback function \[, mixed parameter \[, mixed ...\]\])

<http://se.php.net/manual/en/function.call-user-func.php>

Tycker jag låter mera rätt.

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

## #4 — Nexus86, 2004-05-19T10:39Z

> **Kent.J skrev:**
>
> call_user_func ( callback function \[, mixed parameter \[, mixed ...\]\])
> 
> <http://se.php.net/manual/en/function.call-user-func.php>
> 
> Tycker jag låter mera rätt.

Det finns inget mer rätt i det här fallet då båda fungerar lika bra. Det är mer en smaksak.

```php
$core = "getHead();";
eval($core);

// eller

$core = "getHead";
call_user_func($core);
```

Jag personligen skulle använda den första för att jag är van vid det.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/103810-konvertera-sträng-till-en-funktion
