PHP如何从另一个类和另一个文件调用函数?

时间:2014-07-26 13:44:37

标签: php class

的index.php

include('./class1.php');
include('./class2.php');

$Func = new function();
$Func->testfuncton1();

class1.php

class controller{

  public function test(){
    echo 'this is test';
  }
}

class2.php

class function{

  public function testfuncton1(){
    controller::test();
  }
}

但我们没有从函数test()获取内容。

请告诉我哪里有错误?

1 个答案:

答案 0 :(得分:5)

您的问题:

  • 您没有名为class的{​​{1}}。 functionfunction
  • 您初始化keyword,但使用$Func
  • 拨打电话

如果删除这两个问题,您的代码将正常运行:

$Function

这应打印class ClassController{ public function test(){ echo 'this is test'; } } class ClassFunction{ public function testfuncton1(){ ClassController::test(); } } $Func = new ClassFunction(); $Func->testfuncton1();