{if($this->getHdSize()<1024){echo "硬盘太小";return false;}return true;}为什么换成$hd=5000;之后,还是会返回“硬盘太小”呢?

来源:1-2 类和对象的介绍和使用

鈫书

2018-04-26 11:35

{if($this->getHdSize()<1024){echo "硬盘太小";return false;}return true;}

写回答 关注

2回答

  • 鈫书
    2018-05-02 11:21:35

    谢谢,已经解决了,我是在getHdSize方法中使用的echo,应该是return。

  • yaymusic
    2018-05-01 17:41:31

    <?php

    class Computer{
        public $cpu ="amd";
        public $mainboard="华硕";
        private $hd=5000;

        public function game($gameName=''){
            if($this->getHdSize() <1024){
                echo "硬盘太小";
                return false;
            }return true;
        }

        public function job($work="工作"){
            echo ($this->game());

        }
        private function getHdSize(){
            return $this->hd;
        }

    }

    $computer=new Computer();

    $computer->job();


PHP-面向对象

从面相过程到面向对象,带你深入理解面向对象编程思想,体验编程的奥妙!

29004 学习 · 38 问题

查看课程

相似问题