使用注释来显示PDT中的PHP代码助手 -- 郁闷用了6个月才发现这个功能

    xiaoxiao2022-06-30  56

    真的很郁闷啊 , 知道昨天才偶然试出PDT在写PHP代码时可以使用这个功能.

     

    以前在写函数时,因为函数的参数和返回值都是不确定的,比如m()要返回一个类BB

    ,BB类中存在函数aa(),要想在如下的代码中输入->时自动提示出aa(),简直就是不可能的

     

    例如:

    class BB{

        function aa(){

       }

    }

     

    function m()

    {

        return (new BB());

    }

     

    function callFunc(){

       $bb_instance = m();

       $bb_instance->  // 这里是不会自动提示出函数的

    }

     

     

    但是使用注释,是可以让它出现的

    /**  * 将一个关联数组转化成HTML属性字符串  *  * @param 关联数组 $arr  * @return str  */ function array2HtmlAtrribute($arr) {  $str = " " ;  $attribute_count = count($arr) ;  if ($attribute_count > 0)  {   $str = key($arr) . "='" . current($arr) . "' " ;   if ($attribute_count > 1)   {    next($arr) ;    for( $i = 1 ; $i < $attribute_count ; $i++) //从第二个元素开始循环    {     $str .= key($arr) . "=" . current($arr) . " " ;     next($arr) ;    }         $str = substr( $str,0,(strlen($str)-1) ) ;         }  }  return $str ; }

     

    例如上面这个函数,它的返回值就可以直接显示代码助手的字符串的方法了

     

     

    可能PDT的代码助手的机制分为两种:[纯属个人猜想]

    第一是内置的一些函数这个是写好的改不了的

    第二种就是通过解析注释来达到代码显示的功能

     

    转载请注明原文地址: https://ju.6miu.com/read-1125780.html

    最新回复(0)