Хорошо, я собираюсь ответить на это с помощью решения, которое я нашел - я ценю все ответы «не делай этого», но все же надеюсь, что кому-то, кто окажется в такой же ситуации, что и я сам », это нужно должно быть сделано немедленно, без изменения формата, и мы не можем выделить на это время ", которое будет полезно в будущем.
Вы можете продолжать использовать синтаксис @param, если инициализируете метод с указанным параметром и просто установите его в null - убедитесь, что он не прерывает существующие вызовы.
/**
* Remove a group
*
* @param int $pricing_group_id Required
* @return mixed JSON array with remaining groups
*/
public function remove($pricing_group = null) {
....
}
Ваш вывод PHPDoc теперь будет отображать тип параметра, имя и описание как обычно.
Имейте в виду, что это нехорошая практика и даже не очень правильная практика. Но это будет работать до тех пор, пока вы не сможете убедить вышестоящих сотрудников выделить достаточно времени для перестройки существующей документации на более подходящей платформе.