Hint pro NetBeans pro nepoužívanou metodu. rubrika: Programování: PHP

9 Taco
položil/-a 17.11.2017
 
upravil/-a 18.11.2017

Zdravím.

Poraďte mi prosím jak mám vysvětlit NetBeans, že metoda private createFoo() není používána.

Mám jednoduchý kontainer. Kde na základě typu požadovaného objektu zjišťuju, zda pro něj existuje továrnička, a pokud ne, použije se generická. Něco takového:

class X
{
  function getByType($type) 
  {
    $factoryname = self::formatFactoryName($type);
    if (method_exists($this, $factoryname)) {
      return $this->$factoryname();
    }
    return $this->createGeneric();
  }
 
 
  private function createGeneric() {}
 
 
  private function createFoo() {}
 
}
 
$x->getByType('Foo');
$x->getByType('Boo');

Chápu proč mi NetBeans nadává, že metoda createFoo() není používána. Ale lze mu to nějak vysvětlit?

Díky.

Komentáře

  • tiso : Nemyslíš skôr že ti nadáva že sa metóda nepoužíva (Unused)? 17.11.2017
  • Taco : á, samozřejmě, opravím. 18.11.2017
odkaz
5 tiso
odpověděl/-a 19.11.2017

Mám len workaround - vytvor si private metódu magic(), ktorá bude volať všetky takéto metódy + samú seba. Potom to zmizne.

Pro zobrazení všech 2 odpovědí se prosím přihlaste:

Rychlé přihlášení přes sociální sítě:

Nebo se přihlaste jménem a heslem:

Zadejte prosím svou e-mailovou adresu.
Zadejte své heslo.