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

来源:2-6 PHP类和对象之Static静态关键字

ThinkSummer

2014-12-16 22:09

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

如图

谢谢

写回答 关注

1回答

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

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

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


    ThinkS...

    非常感谢!

    2015-08-20 22:46:16

    共 1 条回复 >

PHP进阶篇

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

181724 学习 · 2575 问题

查看课程

相似问题