php反射應用範例

高洛峰
發布: 2023-03-04 07:40:01
原創
946 人瀏覽過

<?php
function custom(){
}
class custom{
   public function index(){
   }
 }
print_r(get_define_position(&#39;custom&#39;));
 /**
  * /
  * @param  string $name  函数名或者类名
  * @return array       
  */
 function get_define_position($name){
    $info = array();
    if(class_exists($name)){
      $ob = new ReflectionClass($name);
      $info[&#39;class_&#39;.$name]= array(&#39;file&#39;=>$ob->getFileName(),&#39;line&#39;=>$ob->getStartLine());
    }
    if(function_exists($name)){
      $ob = new ReflectionFunction($name);
      $info[&#39;function_&#39;.$name]= array(&#39;file&#39;=>$ob->getFileName(),&#39;line&#39;=>$ob->getStartLine());
    }
    return $info;
 }
登入後複製

php反射應用範例

更多php反射應用範例相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板