Cambia:
Código PHP:
if (isset($this)) {
Por:
Código PHP:
if (isset($this) && is_object( $this ) && getclass( $this ) == "a" ) {
Recuerda que en PHP4 el manejo de POO esta muy limitado y en algunas partes mal implementado (como el poder llamar a una funcion de manera estatica o al instanciarla)
Saludos.