Klávesové zkratky na tomto webu - rozšířené Na obsah stránky

Translate to English… Ins Deutsche übersetzen…

Nejkratší parse error v PHP

Jaký je nejkratší kód v PHP, který způsobí parse error? Má právě 5 znaků a vyžaduje povolené short_open_tag:

<?php

Po spuštění vyhodí:

Parse error: syntax error, unexpected $end of file in test.php on line 1

Syntaktickou chybu lze opravit přidáním mezery nebo odřádkování :-)

napsáno 4. 12. 2011 | shlédnuto 3062x | nahoru


Komentáře RSS 2.0 komentářů » přidat

avatar

#1 Tharos nový

No, já teda nevím, ale ještě kratší konstrukce o třech znacích

<?p

při zmíněném nastavení serveru skončí úplně stejným parse errorem. :)

Posláno 4. 12. 2011 ve 22.18 | Odpovědět
avatar

#2 David Grudl http://davidgrudl.com nový

Máš recht. Slovo nejkratší jsem zvolil špatně, šlo mi o to, že ten kód vypadá od pohledu bezchybně.

Posláno 4. 12. 2011 ve 22.35 | Odpovědět
Na komentář reagoval [3] Tharos
avatar

#3 Tharos nový

#2 David Grudl: Tak to potom jo. Chápu, že pro to krátký a dostatečně popisný titulek asi neexistuje. :)

Posláno 4. 12. 2011 ve 22.53 | Odpovědět
avatar

#4 Dero http://dero.name/ nový

<?=?>

… vyhodí o poznání záludnější chybu: Parse error: syntax error, unexpected ‚;‘ in […] line 1

Posláno 4. 12. 2011 ve 23.20 | Odpovědět
Na komentář reagoval [5] paladin
avatar

#5 paladin nový

#4 Dero: To je dobry!

Posláno 4. 12. 2011 ve 23.30 | Odpovědět

#6 v6ak http://twitter.v6ak.com nový

Svého času jsem narazil na tuto zrádnost:
<?php/*komentář*/?>

Bez E_NOTICE bych si toho nevšimnul. A bez short tags by se asi do výstupu vypsal kus zdrojáku.

Podle toho, co mi Llook na to ocitoval tehdy ze zdrojáků, je za „<?php“ potřeba dát mezeru, tabulátor nebo nový řádek.

Posláno 5. 12. 2011 v 7.47 | Odpovědět
avatar

#7 Olda http://oldasalek.cz nový

No, lepší je moc zdrojáky nezměnšovat a držet se ověřeného

<?php
//kód
?>

Ale zajímavé chybky na jednom řádku.

Posláno 5. 12. 2011 v 9.15 | Odpovědět
Na komentář reagoval [8] karel
avatar

#8 karel nový

#7 Olda: Uzavírací ?> v souboru, kde je pouze PHP kód, nedoporučuji používat. Občas se ti tam může dostat mezera nebo odřádkování, které jde na výstup a způsobuje problémy třeba při přesměrování.

Posláno 5. 12. 2011 v 9.49 | Odpovědět

Tento článek byl uzavřen. Už není možné k němu přidávat komentáře.

Výtah na začátek článku na první komentář

Názory čtenářů v diskusích nejsou názory provozovatele webu, a ten za jejich obsah neodpovídá.

phpFashion © 2004, 2012 David Grudlo webu

Pokud není uvedeno jinak, podléhá obsah těchto stránek licenci Creative Commons BY-NC-ND Creative Commons License BY-NC-ND

Ukázky zdrojových kódů smíte používat s uvedením autora a URL tohoto webu bez dalších omezení.