Что означает @param в классе?

Что означает @param при создании класса? Насколько я понимаю, он используется, чтобы сообщить скрипту, какой тип данных имеют переменные и какое значение возвращает функция, верно? Например:

/**
 * @param string $some
 * @param array $some2
 * @return void
 */

Нет другого способа сделать это, я думаю о таких вещах, как: void function () {...} или что-то в этом роде. А для переменных может быть (int) $ test;

19
задан Macmade 23 January 2012 в 21:47
поделиться