在创建PHP类实例时运行代码?

在创建PHP类实例时运行代码?,php,class,object,Php,Class,Object,我希望在创建新对象时运行代码。例如,请参见以下内容: <?php class Test { echo 'Hello, World!'; } $test = new Test; ?> 我希望每当我创建这个对象的新实例时,它都会回显“Hello,World!”,而不在之后调用函数。这可能吗?您应该阅读 class Test { function __construct(){ echo 'Hello, World!'; } } 您应该阅读 或在PHP 4上使用

我希望在创建新对象时运行代码。例如,请参见以下内容:

<?php

class Test {
echo 'Hello, World!';
}

$test = new Test;

?>

我希望每当我创建这个对象的新实例时,它都会回显“Hello,World!”,而不在之后调用函数。这可能吗?

您应该阅读

class Test {
 function __construct(){
    echo 'Hello, World!';
 }
}

您应该阅读


或在PHP 4上使用:

class Test {
    function Test {
        echo 'Hi';
    }
}
编辑:这也适用于PHP5,因此这是最好的方法。

或PHP4使用:

class Test {
    function Test {
        echo 'Hi';
    }
}

编辑:这也适用于PHP5,所以这是最好的方法。

公平地说,PHP4现在基本上过时了。公平地说,PHP4现在基本上过时了。我认为_construct()是更好的方法,因为它在PHP4中不起作用。:-)我认为_construct()是更好的方法,因为它在PHP4中不起作用。:-)