Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem kde je chyba v kódu ?

Parse error: syntax error, unexpected ' ' (T_STRING), expecting '{'

function doctype()
        {
            qa_html_theme_base::doctype();
            if(isset($this->content['a_form'])) {
                $a_form = $this->content['a_form'];
                unset($this->content['a_form']);
                $this->content['a_form'] = $a_form;
            }
        }
Předmět Autor Datum
mozna tam davas nejake divne medzery (255ky?), nedavaj tam tie medzery pred to {
MM.. 03.07.2015 21:34
MM..
To nepomohlo :-D
ssanka 04.07.2015 09:07
ssanka
zkusil bych postupne zakomentovat nektery radky
adřřř 04.07.2015 10:27
adřřř
Ale malo by to pomôcť, pretože v tom je problém. Ten parse error je na nejakom riadku s nejakým čísl…
los 04.07.2015 10:34
los
<?php function doctype() { qa_html_theme_base::doctype(); if(isset($this->content['a_form'])) { $a_f…
ssanka 04.07.2015 15:09
ssanka
Ten kód ti poslal nejaký "dobrý" kamarát? :-) Takúto chybu môžeš dostať v prípade, že je za "functi… poslední
los 04.07.2015 19:42
los

<?php
function doctype()
{
qa_html_theme_base::doctype();
if(isset($this->content['a_form'])) {
$a_form = $this->content['a_form'];
unset($this->content['a_form']);
$this->content['a_form'] = $a_form;
}
}

Napíše to řádek 2 ale nevím co s tím

Parse error: syntax error, unexpected 'doctype' (T_STRING) on line 2

Ten kód ti poslal nejaký "dobrý" kamarát? :-)

Takúto chybu môžeš dostať v prípade, že je za "function" na druhom riadku nejaký neviditeľný znak (napr. medzera s nulovou šírkou).

Prechádzaj kurzorom zľava doprava a možno si všimneš, že na jednom mieste sa budeš musieť posunúť dvakrát, aby si prešiel na ďalší znak - tak ten neviditeľný znak zmaž. Alebo si zapni zobrazovanie neviditeľných znakov (závisí od editora). Alebo to prepíš ešte raz tak, aby si tam nemal žiadne neštandardné znaky.

Edit: Po lepšom prezretí tvojho kódu je vidno, že tam máš kopu tvrdých medzier. Celé to prepíš ručne a ten kód zmaž.

Zpět do poradny Odpovědět na původní otázku Nahoru