class X { function A() { function B() { ... } } } $test = new X(); $test->A(); $test->A();
Zwraca mi to błąd, że funkcja jest zadeklarowana więcej niż raz.
Pytanie moje brzmi następująco: czemu, skoro f-cja B jest wewnątrz innej funkcji, jest ona traktowana globalnie (że tak powiem)? Czy nie obejdzie się bez 'function_exists' przed deklaracją B() w A()?