Neden name
sabit statik işlevi tanınan değil f2()
?
class Foo {
protected static function f1($s) {
echo "doing $s";
}
}
class Bar extends Foo {
const name = 'leo';
public static function f2() {
Foo::f1(name);
}
}
$bar = new Bar();
$bar->f2();
Ben şu hatayı alıyorum:
Notice: Use of undefined constant name - assumed 'name' in ...
Ben yanlış ne yapıyorum?