Portál AbcLinuxu, 12. května 2025 21:08

Dotaz: php: funkce ve funkci

17.10.2014 18:30 Terka | skóre: 13
php: funkce ve funkci
Přečteno: 355×
Odpovědět | Admin
učím se OPP v php, mam priklad s vytahem co jezdi nahoru/dolu a rada bych
pouzila v funkci moveToFloorCycle jinou funkci na vypis patra echoFloor
Diky za rady!
T.

                public function echoFloor() {
                    echo "             Jsem v $this->floorNOW. patre!!!";
                }
                
                public function moveToFloorCycle($floor) {
                    echo "               mam jet do  $floor. patra";
                    if ($floor > $this->floorTOP) {
                        echo 'nikam nejedu, toto patro neexistuje';
                    } else {
                        
                        echoFloor($floor);
                        while ($this->floorNOW < $floor) {
                            $this->floorNOW++;
                            echo "jsem v $this->floorNOW. patre";
                        }
                    }
                }

Ř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

xxxxxx avatar 17.10.2014 20:01 xxxxxx | skóre: 23
Rozbalit Rozbalit vše Re: php: funkce ve funkci
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je třeba ji volat takhle:
$this->echoFloor($floor);
Takhle se snažíš volat echoFloor, která není součástí žádné třídy. Funguje to stejně jako hned o řádek níž s tímhle:
$this->floorNOW
18.10.2014 11:53 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: php: funkce ve funkci
Dovolím si upozornit, že takovou fci ten příklad neobsahuje.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
FrostyX avatar 18.10.2014 14:37 FrostyX | skóre: 27 | blog: Frostyho_blog | Olomouc
Rozbalit Rozbalit vše Re: php: funkce ve funkci
Jestli myslíš $this->floorNOW, tak nikdo neříká, že to funkce. Ovšem tazatelka chtěla volat metodu echoFloor(...) z metody moveToFloorCycle(...). Obě tam definované jsou.
FrostyX.cz | 1984 was not supposed to be an instruction manual.
18.10.2014 15:22 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: php: funkce ve funkci
Nejsou, je tam jen echoFloor() vypisující stav floorNOW, ale z použití ve fci moveToFloorCycle() vyplývá spíše, že je požadováno vypsat patro, do kterého se teprve hodlá jet.
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
17.10.2014 20:04 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: php: funkce ve funkci
Odpovědět | | Sbalit | Link | Blokovat | Admin
…jak zněla otázka?
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
22.10.2014 10:12 pedant
Rozbalit Rozbalit vše Re: php: funkce ve funkci
Odpovědět | | Sbalit | Link | Blokovat | Admin
Co je OPP?
22.10.2014 12:59 Lucius
Rozbalit Rozbalit vše Re: php: funkce ve funkci
Odbor pamatkove pece. :-)

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.