---
title: "newdoc/EOT och ifsats"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/183108-newdoc-eot-och-ifsats"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "MickeA.com"
published: "2010-04-08T13:47:19.000Z"
updated: "2010-04-08T14:12:38.000Z"
replies: 5
views: 491
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/183108-newdoc-eot-och-ifsats"
---

# newdoc/EOT och ifsats

## #1 — MickeA.com, 2010-04-08T13:47Z

Hej

Det här fungerar lysande:

```php
$column_thr = <<<EOT
	<p>Här kommer min htmlkod...</p>
	<p>blaha...</p>
EOT;
```

Men om jag kör såhär:

```
$column_thr = <<<EOT
	<p>Här kommer min htmlkod...</p>
	<p>blaha...</p>
EOT;

if($_GET['subpage'] == "temperaturtabell"){
	$column_thr = <<<EOT
		<p>Här kommer min [b]alternativa[/b] htmlkod...</p>
		<p>blaha...</p>
	EOT;
}
```

Då får jag syntax error *Parse error: syntax error, unexpected $end in ...* 
Om jag istället för *\<\<\<EOT* kör **$column_thr = "foo";** i min ifsats så fungerar det, fast värdet sätts aldrig, variabeln får samma värde som innan ifsatsen, och jag är helt hundra på att jag "träffar" mitt statement.

Hur kan det här komma sig?

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

## #2 — MickeA.com, 2010-04-08T13:57Z

Märkligt.. det här fungerar även hur bra som helst:

```
$column_thr = '
	<p>Här kommer min htmlkod...</p>
	<p>blaha...</p>
';

if($_GET['subpage'] == "temperaturtabell"){
	$column_thr = '
		<p>Här kommer min alternativa htmlkod...</p>
		<p>blaha...</p>
	';
}
```

Någon begränsning i newdoc kanske?

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

## #3 — nitro2k01, 2010-04-08T14:00Z

Slutmarkören måste vara det första som förekommer på en ny rad. Ta bort tabben innan andra EOT.

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

## #4 — MickeA.com, 2010-04-08T14:06Z

Aha!, Tack ska du ha!

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

## #5 — nitro2k01, 2010-04-08T14:10Z

"byta" variabelnamn? Vad menar du? Du kan använda samma namn, i detta fall EOT, på flera ställen i samma dokument om det är det du menar.

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

## #6 — MickeA.com, 2010-04-08T14:12Z

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1502349)**
>
> "byta" variabelnamn? Vad menar du? Du kan använda samma namn, i detta fall EOT, på flera ställen i samma dokument om det är det du menar.

Nej glöm det.. jag började skriva ett inlägg till men fastnade med annat. När jag väl postade så hade du redan svarat så jag editerade lite grann.

Så case closed...

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

---

Tråden på webben: https://www.webforum.nu/amne/php/183108-newdoc-eot-och-ifsats
