首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

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

2012-06-10 
php如何判断成员函数的访问权限是publicclass test{public function aaa(){echo aaat}protected functi

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);
[解决办法]
http://cn.php.net/manual/en/class.reflectionmethod.php
[解决办法]
反射的典型应用
[解决办法]
http://www.php.net/manual/en/reflectionmethod.construct.php

一看就是反射,翻了翻就找到了这个。

热点排行