اول این که چرا تابع رو نمیزارین تو همون صفحه ؟
دوم این که اگر با include_once بزارید فقط یک بار include میشه ولی برای دفعات بعدی باز هم میتونه اجرا بشه .
سوم این که شما میتونی قبل از این که function شروع بشه اول چک کنی ببینی این function وجود داره یا نه .
PHP: function_exists - Manual