Portál AbcLinuxu, 12. května 2025 06:15

Dotaz: Problem s vypisem třídy v php

2.5.2014 13:25 Jan
Problem s vypisem třídy v php
Přečteno: 174×
Odpovědět | Admin
Ahoj, zavolám z catch tuto třídu
class Error404Controller {
private $message = 'error';
public function __construct() {}
public function __toString() { echo($this->message); }
}
ale nic se nevypíše, je tam snad chyba? Děkuji

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

2.5.2014 14:02 DarkKnight | skóre: 26
Rozbalit Rozbalit vše Re: Problem s vypisem třídy v php
Odpovědět | | Sbalit | Link | Blokovat | Admin
protoze __toString(); musi vracet string (a vola se v pripade tisknuti / pretypovani instance)

class Error404Controller {
private $message = 'error';
public function __construct() {}
public function __toString() { echo($this->message); return "";}
}

(string) new Error404Controller();


tenhle kod funguje, ale je to silena prasarna... zauvazujte nad tim, co ma vlastne ten controller delat, jak chcete zpracovavat chyby
2.5.2014 14:22 Kit | skóre: 45 | Brno
Rozbalit Rozbalit vše Re: Problem s vypisem třídy v php
Odpovědět | | Sbalit | Link | Blokovat | Admin
class Error404Controller {
    private $message = 'error';
    public function __toString() {
        return $this->message;
    }
}
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.