PHP увеличивает переменную в функции. Функция запускается в forloop. сбрасывается до 0?

Привет, у меня есть очень простая функция PHP, которая при запуске всегда возвращает значение 1. Мне нужно увеличить значение переменной $ board до 1,2,3,4,5,6 и так далее. Вы не можете поймать ошибку здесь?

function poste() { $board++; echo $board; global $sourcedir; require_once($sourcedir . '/Subs-Post.php'); $msgoptions = array( 'id' => 0, 'body' => 'Welcome', 'subject' => 'Welcome To The Boards', ); $topicoptions = array( 'id' => 0, 'board' => $board, 'poll' => null, 'lock_mode' => 0, 'sticky_mode' => 0, 'mark_as_read' => false, ); $posteroptions = array( 'update_post_count' => 1, ); createPost($msgoptions, $topicoptions, $posteroptions); } for($board = 1; $board <= 3; $board++ ){ $board++; echo $board; poste(); }