Valentínska akcia je tu! Získaj až 80 % extra kreditov ZADARMO na náš interaktívny e-learning. 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:

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

Avatar
Tomáš Prčík:1. februára 13:04

Je mi to moc líto, že to sem píšu. Ale od minulé lekce mi ten kurs prostě přijde nezvládnutý. Nikde se uživatel třeba nedozví, co vlastně dělá např. zápis $this->unava. A co se změní, když se strany zápisu prohodí na unava->$this. Jak se jeví, tak to ale v celé věci má zásadní vliv.

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é 4 správy z 54.