PHP反射機構(二)

2692 ワード

PHP5.* 反射API
ReflectionClass
反射クラスクラスクラスクラスクラスのコメント、プロパティ、パラメータ、メソッド、PHP拡張情報、修飾子などを取得するために使用されます(詳細:公式サイトドキュメント)
example:


class Cup {
    public    $name;
    protected $big;
    private   $color;

    public function __construct($name, $big, $color)
    {
        $this->setName($name);
        $this->setAge($big);
        $this->setSex($color);
    }

    public function setName($name)
    {
        $this->name = $name;
    }

    protected function setBig($big)
    {
        $this->big = $big;
    }

    private function setSex($color)
    {
        $this->color = $color;
    }
}

$prodClass = new ReflectionClass('Cup');
$a = $prodClass->getmethod('setBig');
echo $a;