En todo caso te estás limitando a la versión PH4 (que no quiere decir que no funcionará en versiones de PHP5). Te recomiendo que en todo caso publiques dos versiones una para PHP4 y otra para PHP5. Solo debes aprender la forma como se desenvuelve OOP en PHP5. Te recomiendo libros como por ejemplo en el foro de PHP orientados a objetos hay un compañero (enriqueplace) que da clases de OOP PHP5. Puedes consultarle sobre el libro que el indica para que puedas aprender. También hay libros de compañías como por ejemplo
WROX que pueden ayudarte, etc. Solo es cuestión de buscar documentación actualizada. También vas a tener que dentro de la versión de PHP5 hacer dos versiones, una para PHP 5.3 y otra para versiones anteriores. El problema es que PHP 5.3 es más estricto que las versiones anteriores. También esta version (PHP5.3), trae un concepto nuevo llamado
namespace, que te pueden ser bien útiles para tu clase.