Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

Diskusia – 4. diel - Zapuzdrenie v PHP

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Dord
Člen
Avatar
Dord:23.9.2022 12:30

Ahoj,

jak je prosím možné, že v příkladu

public function __construct(public string $jmeno, public string $prijmeni, public int $vek) {}

není

$this->jmeno = $jmeno;

a přesto metoda

public function pozdrav() : void
{
    echo('Ahoj, já jsem ' . $this->jmeno);
}

vypíše pozdrav i s jménem?

Je to nějak defaultně? V konstruktoru? Nebo tím, že se proměnná definuje v (public string $jmeno, public string $prijmeni, public int $vek)? Obecně?

Děkuju :)

Avatar
Dord
Člen
Avatar
Odpovedá na Dord
Dord:23.9.2022 12:46

Nedalo mi to ... a ještě chvíli hledal...
Je to PHP8 a tím že tím, že se proměnná definuje v (public string $jmeno, public string $prijmeni, public int $vek)

When a constructor argument includes a visibility modifier, PHP will interpret it as both an object property and a constructor argument, and assign the argument value to the property. The constructor body may then be empty or may contain other statements. Any additional statements will be executed after the argument values have been assigned to the corresponding properties.

Not all arguments need to be promoted. It is possible to mix and match promoted and not-promoted arguments, in any order. Promoted arguments have no impact on code calling the constructor.

Avatar
Ladislav Vohralík:20.6.2024 23:08

Příklad se spánkem a únavou je divný pro tento výklad

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 3 správy z 53.