IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Heredoc syntaxe

Aktivity
Avatar
javakoder1
Člen
Avatar
javakoder1:5.11.2013 19:19

prosím Vás nevíte proč mi nejde tento kód:

    echo <<<EOT
Text prvního řádku
Další text
Další text

EOT;
 
Odpovědět
5.11.2013 19:19
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na javakoder1
Jan Vargovský:5.11.2013 19:34

A co ti to vypíše ? Syntax je vpořádku.

Editováno 5.11.2013 19:35
 
Nahoru Odpovědět
5.11.2013 19:34
Avatar
javakoder1
Člen
Avatar
Odpovídá na Jan Vargovský
javakoder1:5.11.2013 19:57

syntax error, unexpected T_SL in "cesta/soubor" on line 8
celý kód:

echo <<<EOT
 <section id="red">
Text prvního řádku
Další text
Další text
 </section>;

EOT;
 
Nahoru Odpovědět
5.11.2013 19:57
Avatar
javakoder1
Člen
Avatar
Odpovídá na Jan Vargovský
javakoder1:5.11.2013 20:00

nebo pokud to nechám jak předtím tak mi to píše:
Parse error: syntax error, unexpected T_ENCAPSED_AN­D_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING
kód:

require_once 'Email.php';
  if (isset($_POST["email"])){
    $mail = new Email();
      if(!$_POST['antispam'] || !$_POST['zprava']){
echo <<<EOT
Text prvního řádku
Další text
Další text

EOT;
      }
      else{
          if($_POST['antispam'] == date("Y")){
echo "ok";
}
 
Nahoru Odpovědět
5.11.2013 20:00
Avatar
Jan Vargovský
Tvůrce
Avatar
Odpovídá na javakoder1
Jan Vargovský:5.11.2013 20:22

Nemáš před tím EOT nějaké bílé znaky ? (i za)

Editováno 5.11.2013 20:22
 
Nahoru Odpovědět
5.11.2013 20:22
Avatar
Kit
Tvůrce
Avatar
Odpovídá na javakoder1
Kit:5.11.2013 21:03

EOT; nesmí být nijak zleva odsazeno. Normálně to IDE ani neodsadí, veškeré odsazování nejraději nechávám na něm. Ručně v programu nic neodsazuji ani nezarovnávám.

Nahoru Odpovědět
5.11.2013 21:03
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 6 zpráv z 6.