vitalycrash
Что ты хочешь услышать?
Нет в GD функции для создания капчи, есть те, которые предназначены для работы с изображением. Вот при реализации капчи они и как раз задействуются, а то как оформить(спроектировать) код, использующий эти функции GD твоё дело. Хочешь - делай в виде своих функций, которые будут отвечать за разные действия, например генерацию текста, создание картинки нужных размеров, наложения текста, добавления шумов, etc. Хочешь пиши без функций, хочешь пиши с классами и объектами, хочешь комбинируй это всё.
Можешь даже взять умную книжку по рефакторингу и почитать.
Форум не то место, где общаются телепаты, категория "лучше" довольно пространственна, лучше в чем?
А про передачу параметров тебе сказали.