Мне интересно, в чем разница между использованием self:: и parent:: когда статический дочерний класс расширяет статический родительский класс, например.
class Parent {
public static function foo() {
echo 'foo';
}
}
class Child extends Parent {
public static function func() {
self::foo();
}
public static function func2() {
parent::foo();
}
}
Есть ли разница между func() и func2(), и если да, то что это такое?
Спасибо
Привет