写了简单的测试例子
<?php
class MyClass {
public $var = "I'm a new var" . "<br>";
public function __construct() {
echo 'The class "', __CLASS__, '" was initiated!<br />';
}
public function __destruct() {
echo 'The class "', __CLASS__, '" was destroyed.<br />';
}
public function setVar($newVar) {
$this->var = $newVar;
}
public function getVar() {
return $this->var;
}
public function sayHi() {
echo "I'm here from my class";
}
}
interface IMyInterface {
public function f1();
public function f2();
}
class Demo extends MyClass implements IMyInterface {
public function __construct() {
echo 'The class "', __CLASS__, '" was initiated!<br />';
}
public function __destruct() {
echo 'The class "', __CLASS__, '" was destroyed.<br />';
}
public function f1() {
echo "Demo class in f1" . "<br>";
}
public function f2() {
echo "Demo class in f2" . "<br>";
}
}
$obj1 = new Demo;
$obj1->f1();
$obj1->f2();
?>