首页 > 编程开发 > PHP    日期:2020-09-25 / 来自互联网 / 浏览

php判断是否为静态方法的方法:

1、新建文件,创建一个类,并写一个静态方法,一个普通方法:

<?php
class Test
{
    public function wzl(){
        echo '我是一个普通方法<br>';
  
    }
  
    public static function cwh(){
        echo '我是一个静态方法<br>';
  
    }
  
}
$class = new Test();
$class->wzl();
$class::cwh();

2、使用浏览器访问文件,查看结果:

php如何判断是否为静态方法

3、如果我们使用静态方法的访问形式访问普通方法

$class = new Test();
$class::wzl();

结果如下:

php如何判断是否为静态方法

4、如果我们使用普通方法的访问形式访问静态方法

$class = new Test();
$class->cwh();

结果如下:

php如何判断是否为静态方法

5、此外,通过映射也可以判断,编辑如下:

$rm = new ReflectionMethod('Test','wzl');
  
var_dump($rm->isStatic());
  
$rm2 = new ReflectionMethod('Test','cwh');
  
var_dump($rm2->isStatic());

php如何判断是否为静态方法

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章