He definido una clase abstracta y un método que se supone que devuelve el nombre de un archivo de plantilla. El usuario subclasifica esta clase abstracta e implementa ese método para devolver el nombre del archivo de la plantilla. Pero el problema es que no ocurre ninguna advertencia o lo que sea, si el usuario simplemente no devuelve nada.¿Puedo forzar un método de una clase abstracta para devolver algo?
¿Cómo podría asegurar esto? El código que llama a este método pertenece al marco, por lo que podría hacer algunas cosas de lujo con settype($returnVal, 'string')
tal vez, si eso ayuda? ¿Hay mejores soluciones?
bien, pero sería posible verificar el valor de retorno, ¿no? – openfrog
@openfrog: sí, por supuesto, pero tendrá que codificarlo usted mismo: PHP no lo impone (edité mi respuesta mientras publicaba su comentario; lo editaré de nuevo con un ejemplo) –
Eso es genial . ¡¡Gracias!! Prácticamente respondió dos de mis preguntas a la vez :-) – openfrog