如何从php对象实例中获取静态数据成员?

时间:2013-06-07 14:20:20

标签: php oop static

您是否知道如何从该类的实例访问PHP类的公共静态数据成员?

2 个答案:

答案 0 :(得分:3)

E.g。通过

<?php
class Foo {
    public function bar() {
        echo '-> '. self::$data . ' <-';
    }

    public static $data = 'FooData';
}

$foo = new Foo;
$foo->bar();

另见:http://php.net/language.oop5.late-static-bindings

答案 1 :(得分:1)

我不了解PHP但你不能从它的实例访问类的静态成员。静态成员是每个类型一个而不是每个实例一个。