在PHP中,可以使用匿名类来实现对一个类进行继承或实现一个接口。匿名类是一种没有具体类名的类,可以在需要的地方直接定义并实例化。
// 匿名类继承一个类 $myClass = new class extends ParentClass { // 可以重写父类的方法 public function myMethod() { // do something } }; // 匿名类实现一个接口 $myClass = new class implements MyInterface { // 实现接口中的方法 public function interfaceMethod() { // do something } };
在上面的例子中,我们定义了一个匿名类并实现了对一个类的继承和一个接口的实现。匿名类的定义放在new class
关键字后面,可以直接在这个位置定义类的内容并在实例化时使用。