Есть ли подсказка типа PHPDoc для логического параметра? - PullRequest
6 голосов
/ 04 января 2010

Мне не удалось найти обзор типов, на которые можно было бы намекнуть с помощью PHPDoc. Я знаю массив или строку, но есть ли bool? Как:

/**
 * @param bool loadLazy
 * @return array Array with objects
 */
public function getObjects($loadLazy=false) {

Ответы [ 4 ]

10 голосов
/ 04 января 2010

Поскольку «подсказка типа» является лишь «подсказкой», я бы сказал, что вы можете использовать практически все, что захотите.

Тем не менее, я склонен использовать типы, которые встречаются в официальном руководстве по PHP - это означает, что для Boolean я бы использовал boolean.

6 голосов
/ 04 января 2010

Согласно документации , вы можете использовать любой действительный тип PHP , имена классов или mixed. Вы также можете перечислить несколько типов, разделив их | (например, @param int|bool $var)

0 голосов
/ 04 января 2010

bool поддерживается в phpDocumentor и phpXref.

С

0 голосов
/ 04 января 2010

Да, bool работает.

...