¿Y en qué parte del código defines una función?
Porque no se ve, así no se definen funciones: parece ser que te has inventado tu propia sintaxis.
Lee el siguiente manual:
http://www.php.net/manual/es/functions.user-defined.php
Además ¿para qué tratas de hacer algo que ya existe en PHP de manera nativa?
Básicamente es lo que str_pad() hace.