问答详情
源自:3-4 构造函数-PHP面向对象编程

我这么写 为什么会报错

http://img.mukewang.com/566e3f840001e0e216440844.jpg

这是代码  和老师写的一样啊 


<?php

class Lujian{

public $name='xx';

public $age='80';

public $height='180cm';

public function xuexi(){

return "xuexi" ;

}

function __construct($name,$age,$height){

echo "加油 这个是构造函数,在对象被实例化的时候自动调用";

   $this->name=$name;

       //$this是PHP里面的伪变量,表示对象自身。可以通过$this->的方式访问对象的属性和方法.

   $this->age=$age;

$this->height=$height;

}

}

$lujian=new Lujian();

echo "<br>";

echo $lujian->name;

echo '<br>';

echo $lujian->xuexi();

?>


提问者:慕姐4424294 2015-12-14 12:04

个回答

  • changfu_wang
    2015-12-15 10:08:13

    class Lujian{

    public $name;

    public $age;

    public $height;


     function __construct($name='xx',$age='80',$height='180cm'){

       echo "加油 这个是构造函数,在对象被实例化的时候自动调用";

         $this->name=$name;

           //$this是PHP里面的伪变量,表示对象自身。可以通过$this->的方式访问对象的属性和方法.

         $this->age=$age;

          $this->height=$height;

    }


    public function xuexi(){

    return "xuexi" ;

    }


    }

    $lujian=new Lujian();

    echo "<br>";

    echo $lujian->name;

    echo '<br>';

    echo $lujian->xuexi();


  • 飞星孤月
    2015-12-14 17:30:04

    $lujian=new Lujian();这里应该对应赋值上去;

    例如:$lujian=new Lujian("11","22","444");

  • Amw
    2015-12-14 16:09:48

    注意  }  结束标签,   你这么早都把class 类结束了?