问答详情
源自:2-6 PHP类和对象之Static静态关键字

为什么直接"echo BigCar::start();"不输出结果呢?

我自己觉得应该输出20啊?

如图

谢谢

提问者:ThinkSummer 2014-12-16 22:09

个回答

  • sophia_yu
    2014-12-17 10:20:37
    已采纳

    因为start方法是没有返回值的,所以是无法直接输出结果的,改成下述写法,就可以了

    class BigCar extends Car {
        public static function start() {
            return parent::speedUp();
        }
    }