www.www.zaachi.com » Blog/Php » Hodnota proměnné v metodě » Komentáře
#
cajrumbum
(09.11.2009 09:51:33) Reagovat
Já bych volil 3. Podle mě není moc objektové vracet pole o n různých hodnotách, které budu dál používat. Navíc se podle mě jedná o stavovou informaci. Pokud by si s tím objektem něco dělal, pak pravděpodobně není žádoucí vykonávat znovu danou operaci, jen aby si zjistil affected columns. Druhá variant v podstatě taky není špatně, ale z mého pohledu "bad habit". Tento problém je možná až moc triviální, ale ještě mě napadlo, jestli na podobnou věc se nedá aplikovat nějaký pattern.
#
David Majda
www (07.11.2009 09:56:22) Reagovat
"kterou ale nemůžete vrátit pomocí return, například kvůli dalšímu zpracování kódu"
Tohle moc nechápu. V PHP (ale i v dalších jazycích) přeci není problém vrátit returnem víc hodnot a následně upravit volající, aby dodatečné hodnoty ignorovali či využívali. Jediný případ, kdy volající obvykle upravit nejdou, je v případě veřejné knihovny či jiného veřejného API - máte na mysli tento případ? I v takové situaci mi ale přijde správnější vytvořit novou variantu API a staré označit za deprecated.