webForumDet fria alternativet

Skriva ut längre bit med text mha if?

PHP

5 svar · 241 visningar · startad av nitro2k01

Medlem sedan aug. 20039 340 inlägg
Frågan#1

Jag undrar om det finns något sätt att skriva ut en längre bit text om ett villkor är uppfyllt, nånting i stil med:

 if ($showit){
 echomore {
<table>

....

</table>
  }
 }

}

Om ni förstår...

Medlem sedan juni 20015 009 inlägg
#2

Antingen echo eller print där man kör backslash på alla "/'-tecken. Eller om man avslutar php-koden, ex:

<?php if () { ?>
html...
<?php } ?>

:)

Medlem sedan sep. 20021 655 inlägg
#3

Att göra som Qimen förslår, att gå ur PHP-läget, brukar vara smidigast.
Annars kan man använda följande konstiga syntax:

echo <<<TEXTSLUT
Nu kommer det här att skrivas ut, liksom " och '.
TEXTSLUT;

Finns förklarat här:
http://www.php.net/manual/en/language.types.string.php#language.types.string.syntax.heredoc

Medlem sedan aug. 20039 340 inlägg
#4

Då kan textslut ersättas med vadsomhelst? För det skulle bli märkligt på engelska annars...

Medlem sedan sep. 20021 655 inlägg
#5

nitro2k01 skrev:

Då kan textslut ersättas med vadsomhelst? För det skulle bli märkligt på engelska annars...

Jag tror inte att "textslut" är ett ord engelskan har tagit från svenskan, precis som smörgåsbord och ombudsman, så du har helt rätt :)

Another way to delimit strings is by using heredoc syntax ("<<<"). One should provide an identifier after <<<, then the string, and then the same identifier to close the quotation.

The closing identifier must begin in the first column of the line. Also, the identifier used must follow the same naming rules as any other label in PHP: it must contain only alphanumeric characters and underscores, and must start with a non-digit character or underscore.

Medlem sedan aug. 20039 340 inlägg
#6

"textslut" på engelska låter extra märkligt me tanke på att "slut" betyder slampa.

253 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)