Neden const statik fonksiyon tanımsız?

0 Cevap php

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?

0 Cevap