Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Převzetí atributů z jiné třídy

Ahoj,
Již si nevím rady. Potřeboval bych převzít atrybuty z jiné třídy. Chci aby to fungovalo podobne jak call_user_method.
Díky
6. 2. 2010 18:33:41
https://webtrh.cz/diskuse/prevzeti-atributu-z-jine-tridy/#reply453469
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
6. 2. 2010 20:32:54
class MyClass extends MainClass
http://php.net/manual/en/keyword.extends.php
6. 2. 2010 20:32:54
https://webtrh.cz/diskuse/prevzeti-atributu-z-jine-tridy/#reply453468
Napsal pr0gr4mm3r;452456
class MyClass extends MainClass
Já nechci dědit třídu, chci převzít atributy podobným způsobem jako to děla call_user_method.
6. 2. 2010 20:40:12
https://webtrh.cz/diskuse/prevzeti-atributu-z-jine-tridy/#reply453467
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
6. 2. 2010 20:54:54
Když zdědíš třídu, zdědíš i atributy.
V PHP dokumentaci jsem nenašel nic, co by dědilo atributy, ale nedědilo funkce.
6. 2. 2010 20:54:54
https://webtrh.cz/diskuse/prevzeti-atributu-z-jine-tridy/#reply453466
Napsal pr0gr4mm3r;452470
Když zdědíš třídu, zdědíš i atributy.
V PHP dokumentaci jsem nenašel nic, co by dědilo atributy, ale nedědilo funkce.
Dobře, teď mě napadlo jestli neexistuje jiná možnost dědění ... řeším jeden problém a boužel takto to dědit nelze.
6. 2. 2010 21:27:59
https://webtrh.cz/diskuse/prevzeti-atributu-z-jine-tridy/#reply453465
pr0gr4mm3r
verified
rating uzivatele
(4 hodnocení)
6. 2. 2010 21:30:49
Jedině ty atributy postupně převzít:
Vytvořit instanci třídy s atributama, a postupně si z tama brat hodnoty.
6. 2. 2010 21:30:49
https://webtrh.cz/diskuse/prevzeti-atributu-z-jine-tridy/#reply453464
Rudolf Pivovarčík
verified
rating uzivatele
6. 2. 2010 22:58:36
Napsal Neregistrovaný;452486
Dobře, teď mě napadlo jestli neexistuje jiná možnost dědění ... řeším jeden problém a boužel takto to dědit nelze.
Také by šlo v konstruktoru té třídy vytvořit instanci třídy, ze které je potřeba získat atributy. Někde to takto dělám i já.
6. 2. 2010 22:58:36
https://webtrh.cz/diskuse/prevzeti-atributu-z-jine-tridy/#reply453463
No tak tenhle problém nikdo nikde neřeší, takže se musí vrátit k návrhu a vymyslet to jinak... je to škoda, protože to vypadalo zajímavě.
7. 2. 2010 10:32:11
https://webtrh.cz/diskuse/prevzeti-atributu-z-jine-tridy/#reply453462
Petr Vacek
verified
rating uzivatele
7. 2. 2010 16:42:23
asi jsem nepochopil, co vlastně chceš, ale pokud si chceš v kodu udělat zmatek, tak na to má php super vlastnost reflexi. (http://cz.php.net/manual/en/book.reflection.php)
s ní si můžeš za běhu scriptu kopírovat metody objektů, přejmenovávat, dělat aliasy , ...
7. 2. 2010 16:42:23
https://webtrh.cz/diskuse/prevzeti-atributu-z-jine-tridy/#reply453461
Pro odpověď se přihlašte.
Přihlásit