Portál AbcLinuxu, 12. května 2024 03:23
<?php some_php_code(); if($x==1) { do_something(); } ?> <span class="trida">Some text</span>tak se nový řádek vygeneruje, pokud ovšem soubor2.php upravím takto:
<?php some_php_code(); if($x==1) { do_something(); } ?> <span class="trida">Some text</span><?php ?>tak je najednou po problému a nový řádek se nenageneruje. Nesetkali jste se někdo s podobným problémem?
Řešení dotazu:
?>
, správně by tedy měl konec vypadat takto:
<span class="trida">Some text</span><?php
*ERROR* end occurred inside a group at level 1!
\n
navíc.
<span class="trida">Some text</span> <?phpuž tam
\n
je protože jsme ho tam zapsali.
<span class="trida">Some text</span><?php ?>Nám ničemu nepomůže, protože spousta editorů ten
\n
tam doplní.<span class="trida">Some text</span><?php /* * POZOR: tento soubor nesmí obsahovat žádný znak navíc za tagem: * <span class="trida">Some text</span> * Značka začátku PHP scriptu se musí nacházet bezprostředně za tím tagem * a soubor nesmí být ukončen uzavírací PHP značkou. */nebo respektive, bych se asi k této konstrukci nedostal, protože \n navíc v html obvykle nevadí a kdyby se k tomu schylovalo a měl bych nějaké nároky na tento formát, vypadalo by to asi nějak takto
<?php … … echo '<span class="trida">Some text</span>';
Tiskni Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.