自己测试+搜索得来的结果,个人记录用。
一、普通方法
class test
{
public function test_1(){
return 1;
}
}
使用:
对象变量名 = new 类名 ;
对象变量 -> 普通方法() ;
例如:
$obj = new test();
echo $obj -> test_1()
二、静态方法
class Test
{
public static function test_1(){
return 1;
}
}
使用:
类名::静态方法() ;
例如:
echo Test::test_1();
三、特点
1、静态方法也可以像普通方法一样:用对象来调用,但不推荐这样做
2、普通方法中可以调用静态方法
3、静态方法中不能调用普通方法
4、静态方法可以降低内存的占用,提高程序的执行效率。(本人没有经过实际测试,具体能达到什么效果我也不知道)
补充:thinkphp6 如果new 控制器的话需要注意App依赖注入
new test($this->app);