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

Bra*_*ons 1 php class object

我想在创建新对象时运行代码.例如,看到这个:

<?php

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

$test = new Test;

?>
Run Code Online (Sandbox Code Playgroud)

我想要它回应"Hello,World!" 每当我创建这个对象的新实例时,之后不调用函数.这可能吗?

Luc*_*c M 8

你应该阅读构造函数

<?php
class MyClass {
   public function __construct() {
      echo "This code is executed when class in instanciated.";
   }
}
?>
Run Code Online (Sandbox Code Playgroud)


Tre*_*rey 6

class Test {
 function __construct(){
    echo 'Hello, World!';
 }
}
Run Code Online (Sandbox Code Playgroud)

  • 公平地说,PHP4现在已经过时了. (3认同)