一旦初始化了类,是否可以从类中调用所有方法?例如,假设我有一个名为todo
的类,并且一旦创建了todo
类的实例,该类中的所有方法/函数都将被执行,而无需在构造函数中调用它?
<?php
class todo
{
function a()
{
}
function b()
{
}
function c()
{
}
function d()
{
}
}
$todo = new todo();
?>
在这里,我创建了一个类
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';
}
}
关于php - 自动在php中调用类中的所有方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12275264/