class student{
public function test($name,$age){
var_dump($name,$age);
}
}
class Facades{
protected static function getFacadeAccessor()
{
}
protected static __callStatic($method,$args){
$class = static::getFacadeAccessor();
$instance = new $class();
//当不确定调用的函数有多少个参数时,可以用该方法传值 (...$args)
return $instance->$method(...$args);
}
}
class StudentD extends Facades{
protected static function getFacadeAccessor()
{
return 'Student';
}
}
laravel框架门面简单实现
最新推荐文章于 2023-06-15 19:42:16 发布
本文探讨了PHP中面向切面编程的概念与实现,通过具体的代码示例,展示了如何使用AOP来增强类的功能,同时保持代码的清晰与模块化。文章首先介绍了AOP的基本原理,随后深入讲解了如何在PHP中利用代理模式实现AOP,最后通过一个学生信息系统的案例,演示了AOP在实际项目中的应用。
1359

被折叠的 条评论
为什么被折叠?



