💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、豆包、星火、月之暗面及文生图、文生视频 广告
# 一、反射(reflection)类 > ``` <pre class="calibre10">``` Reflection<span class="token3">{</span> <span class="token">//导出一个类或方法的详细信息 </span> public static <span class="token4">export</span><span class="token3">(</span>Reflector $reflector <span class="token3">[</span><span class="token3">,</span>bool $<span class="token5">return</span><span class="token1">=</span> <span class="token6">false</span><span class="token3">]</span> <span class="token3">)</span> <span class="token3">:</span>string <span class="token">//取得修饰符的名字</span> public static <span class="token4">getModifierNames</span><span class="token3">(</span>int $modifiers<span class="token3">)</span> <span class="token3">:</span>array <span class="token3">}</span> ``` ``` 例子: ``` <pre class="calibre17">``` class <span class="token4">User</span><span class="token3">{</span> public $name<span class="token1">=</span><span class="token2">'张三'</span><span class="token3">;</span> private $age<span class="token1">=</span><span class="token2">'18'</span><span class="token3">;</span> public <span class="token5">function</span> <span class="token4">getname</span><span class="token3">(</span><span class="token3">)</span><span class="token3">{</span> echo $this<span class="token1">-</span><span class="token1">></span>$name<span class="token3">;</span> <span class="token3">}</span> protected <span class="token5">function</span> <span class="token4">getage</span><span class="token3">(</span><span class="token3">)</span><span class="token3">{</span> echo $this<span class="token1">-</span><span class="token1">></span>$age<span class="token3">;</span> <span class="token3">}</span> <span class="token3">}</span> echo <span class="token2">''</span><span class="token3">;</span> $prodClass <span class="token1">=</span> <span class="token5">new</span> <span class="token4">ReflectionClass</span><span class="token3">(</span><span class="token2">'User'</span><span class="token3">)</span><span class="token3">;</span> <span class="token">//直接输出到浏览器无需var_dump()</span> Reflection<span class="token3">:</span><span class="token3">:</span><span class="token4">export</span><span class="token3">(</span>$prodClass<span class="token3">)</span><span class="token3">;</span> <span class="token">//与上面的效果一样:直接输出到浏览器无需var_dump()</span> ReflectionClass<span class="token3">:</span><span class="token3">:</span><span class="token4">export</span><span class="token3">(</span><span class="token2">'User'</span><span class="token3">)</span><span class="token3">;</span> ``` ```