构造方法那行怎么老提示语法错误

<?php
class test{
public $int;

    public function_construct($x){
        $this->int=$x;
    }
    public function add(){
        echo "hello  " .$int;
    }
}
$ob=new test("aaa");
$ob->add();

?>

[code="java"]<?php
class test {
function __construct() {
echo "aaa";
}
}

$ob=new test();
?>[/code]

你试一下上面的代码,最简单的,看能不能通过?

[code="java"]public function test($x){
$this->int=$x;
} [/code]

把构造函数换成和类名一样试试看。

另外,构造函数有两个下划线,你的好像是一个。

[code="java"]public function __construct($x){

$this->int=$x;

} [/code]

[quote]都不行啊。。。都试过了 [/quote]

报什么错,不可能啊,你的php文件名要命名成test.php。

去掉构造函数,看你的程序能不能运行