我正在尝试将我的接口和实现分开。所以我有一堆功能可以执行各种任务。我最初将它们全部设为公开,然后我会从其他页面调用它们。我试图通过将所有真正的工作负载函数设为私有然后使用 1 个公共函数来调用它们来加强这一点。
这是我正在尝试的:
class TestClass
{
public function pub1()
{
$this->test1();
$this->test2();
$this->test3();
}
private function test1()
{
$t1 = '1';
return $t1
}
private function test2()
{
$t2 = '2';
return $t2
}
private function test3()
{
$t3 = '3';
return $t3
}
}
我认为这可行,但我不知道如何调用这些函数。我可以很好地调用 pub1(),但我似乎无法调用 test1()、test2()、test3() 下面的函数。
如果我为公共到私人功能之一做一个,我可以完成这项工作,但我希望不必这样做。
对此的任何帮助都会很棒。
谢谢!