21. září bude sraz! Od 18.00 v restauraci Tradice v Praze u Anděla
Autor Zpráva
_fantomas
Profil
Ahoj, učím sa OOP a potreboval by som používať viac funkcií
$register = new Register();
$regni = $register->funkcia($meno, $heslo, $email);

Takto to robím teraz ale potrebujem používať viac funkcií
napr

$register = new Register();
$regni = $register->funkcia($meno, $heslo, $email)->overHeslo($heslo)->kluc($key);
proste chcem používať viac funkcií a neviem ako aj som hladal na webe no nenašiel som nič. Budem rád ak mi to niekto vysvetli.
Joker
Profil
_fantomas:
$register = new Register();
$register->funkcia($meno, $heslo, $email);
$register->overHeslo($heslo);
$regni = $register->kluc($key);
Jan Tvrdík
Profil
_fantomas:
Kdybych tušil, o co se snažíš, tak by to asi bylo o hodně jednodušší.
lionel messi
Profil
Jan Tvrdík:
_fantomas:
Kdybych tušil, o co se snažíš, […]
Podľa mňa by _fantomas chcel použiť viac funkcií (resp. presnejšie metód) na jeden objekt súčasne. Niečo podobné už nedávno načrtol.
_fantomas
Profil
O to čo napísal Joker, vdaka ale pred ebou mi to vysvetlila realna osoba ... presne ako ty len nechápem prečo máš na konci

$regni = $register->kluc($key);

nemyslel si náhodou $register->kluc($key); ?

Inač problem vyriešený vdaka :)


realna osoba :D myslel som tím ta ktora je realne pritomna v mojej blízkosti :D
Joker
Profil
_fantomas:
Tak očekával jsem, že v tom příkladu v [#1] se má do $regni přiřadit výsledek metody kluc.
kzkcz
Profil
Pokud bys to rád tím první zápisem hezky do řádky -> říká se tomu fluent interface. A stačí si do set metod přidat "return $this". :)

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0