2012-04-03 2 views
1

Есть ли все-таки дать текстовую редакцию сводной информации в подсказке для пользовательских функций/классов и т. Д. Таким образом, чтобы они могли выполнять стандартные библиотеки во время кодирования?Есть ли эквивалент PHP эквивалентному тегу C#?

Несоблюдение этого, что является стандартным способом выделения цели, требуемых параметров и т. Д. Для функции/класса в PHP.

ответ

2

Отъезд PHPDocumentor.

Примером может быть:

/** 
* Set the data 
* 
* @access public 
* @param string $field 
* @param mixed $value 
*/ 
public function __set($field, $value) 
{ 
    $this->_data[$field] = $value; 
} 

/** 
* Get the data 
* 
* @access public 
* @param string $field 
* @return mixed 
*/ 
public function __get($field) 
{ 
    return isset($this->_data[$field]) ? $this->_data[$field] : NULL; 
} 

В комментариях самостоятельно объясняющих, вы используете @access, чтобы показать видимость метода (если код обобщаются является метод, конечно), @param показать каждый параметр и @return, чтобы отобразить тип возвращаемых данных. Существует множество различных тегов для документирования многих различных аспектов кода.

+0

И упоминание того, какие редакторы поддерживают PHPDoc, было бы неплохо. – CodeCaster

+0

** @ CodeCaster: Ответ: много **;) Цитата из http://ru.wikipedia.org/wiki/PHPDoc: _... Zend Studio, NetBeans, JetBrains PhpStorm, ActiveState Редактирование Комодо и IDE и Aptana Studio_ используют PHPDoc для _interpret типов переменных и других ambiguities_ – SimonSimCity

+0

Это похоже на то, что я искал - спасибо! – RichieAHB

1

Вы можете использовать стандарт PHPDoc, чтобы позволить вашей среде IDE дать вам подсказки, например, о функции.

Непосредственно перед объявлением функции вы могли бы:

/** 
* This is a DocBlock comment 
*/ 
function foo(){ 
    //.... 
} 

Я использовал его в Netbeans и могу сказать, что она работает достаточно хорошо.

 Смежные вопросы

  • Нет связанных вопросов^_^