Heim > Backend-Entwicklung > PHP-Tutorial > php怎么判断成员函数的访问权限是public

php怎么判断成员函数的访问权限是public

WBOY
Freigeben: 2016-06-13 10:27:10
Original
963 Leute haben es durchsucht

php如何判断成员函数的访问权限是public
class test{
  public function aaa(){
  echo 'aaat';
  }

  protected function bbb(){
  echo 'bbb';
  }

  private function ccc(){
  echo 'ccc';
  }
}

如何判断 test 这个类 aaa,bbb,ccc 成员函数 是属于 public或protected或private 的访问权限。
请给为大侠解答。
分送上。

------解决方案--------------------
stackoverflow上面找到的方法

PHP code
<?php class Test{    public function foo(){}        private function bar(){}}$foo = new ReflectionMethod('Test', 'foo');$s=Reflection::getModifierNames($foo->getModifiers());print_r($s);$foo = new ReflectionMethod('Test', 'bar');$s=Reflection::getModifierNames($foo->getModifiers());print_r($s);<br><font color="#e78608">------解决方案--------------------</font><br>http://cn.php.net/manual/en/class.reflectionmethod.php<br><font color="#e78608">------解决方案--------------------</font><br>反射的典型应用<br><font color="#e78608">------解决方案--------------------</font><br>http://www.php.net/manual/en/reflectionmethod.construct.php<br><br>一看就是反射,翻了翻就找到了这个。<div class="clear">
                 
              
              
        
            </div>
Nach dem Login kopieren
Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage