PHP对象-另一种使用方式
我想在多个文件中使用类方法。 不在每个文件中声明对象,是否可以在函数中创建对象并在需要时使用此函数 例如:PHP对象-另一种使用方式,php,Php,我想在多个文件中使用类方法。 不在每个文件中声明对象,是否可以在函数中创建对象并在需要时使用此函数 例如: class Test_Class { public function test_method() { // something } } function Test_Class_Init(){ $test_class = new Test_Class(); return $test_class; } 然后在每个文件中以这种方式调用该方法
class Test_Class {
public function test_method() {
// something
}
}
function Test_Class_Init(){
$test_class = new Test_Class();
return $test_class;
}
然后在每个文件中以这种方式调用该方法:
Test_Class_Init()->test_method();
如果您的方法不依赖于类中的任何其他数据,则可以考虑将其声明为…
然后您可以将其称为仅引用类Test_Class::test_method();
Test\u Class\u Init()?或者你是在问如何共享对象的单个实例(例如,单个实例)?是的,但这实际上只是一个间接层次。您仍然需要在任何需要的地方编写一行代码。这只是另一行代码。不清楚这对您有何帮助,除非实际上初始化类需要一些更复杂的设置,需要多行代码来设置属性etcIf,正如iainn提到的,您确实希望在任何地方共享类的一个实例(即一个副本),然后谷歌单一模式你也可以使用一个静态方法。不,我不需要一个单一的实例,这只是一个想法,不需要在很多文件中反复声明同一个对象
Test_Class::test_method();