Muchas gracias cuasatar por contestarme.
He intentado el cambio de comillas que me sugieres, pero el resultado es el mismo.
He modificado un poco el codigo poniendo un echo al comienzo de la funcion (o metodo) mostrar para que presente el valor del argumento. El valor que presenta es nulo, el argumento está, aparentemente, vacio
Código PHP:
public function mostrar($modo)
{
echo "Presentación : " . $this->modo;
switch ($this->modo)
{
case "horizontal":
Creo que hago algo mal al pasar la variable $modo a la funcion mostrar.
Pero no llego a ver qué hago mal
*
Efectivamente estoy siguiendo el curso de php ya, me gusta y creo que el tener ejercicios propuestos y resolverlos, hace que vayas aprendiendo mucho. La solución que dan a este ejercicio es distinta y la entiendo. Lo que no entiendo es por qué no funciona la versión que yo hice, mi solución al programa propuesto, jaja ... y en ello estoy.
Muchas gracias