我想在创建新对象时运行代码。例如,请看:
<?php
class Test {
echo 'Hello, World!';
}
$test = new Test;
?>
我希望它回应“Hello,World!”每当我创建这个对象的新实例,之后不调用函数。这可能吗?
答案 0 :(得分:8)
您应该阅读constructor
<?php
class MyClass {
public function __construct() {
echo "This code is executed when class in instanciated.";
}
}
?>
答案 1 :(得分:6)
class Test {
function __construct(){
echo 'Hello, World!';
}
}
答案 2 :(得分:2)
或者在PHP 4上使用:
class Test {
function Test {
echo 'Hi';
}
}
编辑:这也适用于PHP 5,因此这是最好的方法。