猿问

为什么这个程序的运行结果为0 ?而不是实例化的值。代码如下,求大神指点

<?php 

header("content-type:text/html;charset=utf-8");

class People{

public $name="";

public $age="0";

function _construct($name,$age){

$this->name=$name;

$this->age=$age;

}

function info()

{

return $this->age ;

}

}


echo '<pre>';

$people=new People('liu','12');

print_r($people->info());

echo '</pre>';

?>


慕盖茨2165817
浏览 1217回答 1
1回答

KevenHuang

是不是你构造方法写错了,是两个下划线,不是一个下划线,所以你没有给age赋值成功,他还是原来的值。
随时随地看视频慕课网APP
我要回答