avi*_*ien 2 php oop methods class
一旦初始化类,有没有办法从类中调用所有方法?例如,假设我有一个名为的类todo,一旦我创建了一个todo类的实例,它内部的所有方法/函数都将被执行,而不是在构造函数中调用它?
<?php
class todo
{
function a()
{
}
function b()
{
}
function c()
{
}
function d()
{
}
}
$todo = new todo();
?>
Run Code Online (Sandbox Code Playgroud)
在这里我创建了一个类的实例todo,这样的方法a,b,c,d将被执行.这可能吗?
这输出'abc'.
class Testing
{
public function __construct()
{
$methods = get_class_methods($this);
forEach($methods as $method)
{
if($method != '__construct')
{
echo $this->{$method}();
}
}
}
public function a()
{
return 'a';
}
public function b()
{
return 'b';
}
public function c()
{
return 'c';
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4295 次 |
| 最近记录: |