---
title: "interpolera funktionsanrop i here document"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/164397-interpolera-funktionsanrop-i-here-document"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "adde2"
published: "2007-09-11T07:41:18.000Z"
updated: "2007-09-11T15:45:11.000Z"
replies: 2
views: 312
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/164397-interpolera-funktionsanrop-i-here-document"
---

# interpolera funktionsanrop i here document

## #1 — adde2, 2007-09-11T07:41Z

Hej!
Sitter och underhåller gammal php kod.

Har en funktion som heter smarttab() som returnerar en textsträng.

Har ett stort antal block med följande utseende:

```php
echo<<<EOF 
Blabla bla bla smarttab()   bla bla
EOF;
```

 

jag vill att värdet från smarttab() ska skrivas ut, men istället skrivet texten "smarttab()" ut.

Variabler däremot interpoleras.

Är det möjligt att interpolera funktionsanrop?
Eller måste jag skriva om en massa kod?

Tack på förhand.

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

## #2 — aasah, 2007-09-11T14:48Z

Heredoc-kommentarer tar inte funktionsanrop. Det enda som evalueras är enkla variabler. Lösning:

```php
$smart = smarttab();
echo<<<EOF
Blabla bla bla $smart  bla bla
EOF;
```

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

## #3 — adde2, 2007-09-11T15:45Z

jag var rädd för det...

Jag var rädd för det...

Tack i alla fall.

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

---

Tråden på webben: https://www.webforum.nu/amne/php/164397-interpolera-funktionsanrop-i-here-document
