Hallo Eddie,
[…] So habe ich es auch erst versucht, Problem dabei: abstract-Methoden müssen public sein (keine Ahnung, warum) :-(
Abstrakte Methoden können auch protected sein, nur private geht nicht (was allerdings auch ziemlicher Nonsens wäre)
Mir ist noch nicht ganz klar, wofür Du überhaupt Deine Variable brauchst? Warum nicht so?
abstract class AbstractSearch {
abstract protected function escape();
}
class FileSearch extends AbstractSearch {
protected function escape() {
// escape
}
}
class FileSearch extends DbSearch {
protected function escape() {
// escape
}
}
Gruß
Olaf