Можете ли вы намекнуть типы возврата в PHP 5.2.5? - PullRequest
6 голосов
/ 21 ноября 2008

Я думаю, что ссылки Ctrl + моего затмения могут принести большую пользу ...

Редактировать: Я использую затмение PDT.

Редактировать 2: Я очень доволен решением поставить docblocks перед функциями (и переменными) с помощью оператора @return или @var, я только что обновил документацию своего приложения и теперь eclipse показывает мне, какие функции доступны для каких объектов!

Высокий.

Ответы [ 3 ]

20 голосов
/ 21 ноября 2008
// [...]
/**
 * Return the Request object
 *
 * @return Zend_Controller_Request_Abstract
 */
public function getRequest()
{
    return $this->_request;
}
// [...]

отлично работает с Eclipse PDT. Какой плагин вы используете?

5 голосов
/ 21 ноября 2008

Краткий ответ: нет.

Длинный ответ: рассмотрите возможность добавления docblocks с объявлениями @return.

0 голосов
/ 21 ноября 2008

Единственный способ подсказывать тип возвращаемого значения в PHP - это использовать хорошую IDE, такую ​​как Eclispe PDT или Zend Studio со стандартным блоком комментариев. PHP просто не может предсказать тип возвращаемого значения, потому что это язык с динамической типизацией, поэтому проверка типов выполняется во время выполнения, в отличие от языков со статической типизацией, таких как C #, JAVA и C ++.

...