• ENTRAR
  • No hay productos en el carrito.

Clases abstractas

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)
  • Autor
    Publicaciones
  • #9830

    Gonzalo
    Participante

    Hola,

    en el vídeo de clases abstractas dentro de la clase Usuario se declara:

    public function nombre(string $nombre): string
    {
    return $nombre ?? “Gonza”;
    }

    al hacer:

    echo $usuario->nombre(“pepe”); devuelve pepe, pero si no le paso parámetros ¿no debería devolver “Gonza” Lo he probado sin parámetro y me da un error:

    <b style=”color: #000000; font-family: ‘Times New Roman’; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial;”>Fatal error</b><span style=”color: #000000; font-family: ‘Times New Roman’; font-size: medium; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;”>: Uncaught ArgumentCountError: Too few arguments to function Usuario::nombre(), 0 passed<span class=”Apple-converted-space”>
    </span></span>

    ¿Cómo se puede controlar esto para que no de error?

    Gracias

    #9842

    Cursosdesarrolloweb
    Jefe de claves

    Hola Gonzalo,

    Por favor, revisa este enlace para publicar código en el foro.

    Para que te devuelva el valor por defecto debes asignarle un valor por defecto al parámetro de la siguiente forma, de otra forma te dará el error que estás viendo conforme no le estás pasando el parámetro requerido.

    Saludos.

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)

Debes estar registrado para responder a este debate.

Síguenos en las redes sociales para estar al tanto de los últimas novedades :)

Facebook
Facebook
Google+
Google+
https://www.cursosdesarrolloweb.es/forums/topic/clases-abstractas">
Pinterest
Pinterest
top
Cursosdesarrolloweb ©. Todos los derechos reservados.
🔓Inscríbete a cualquier curso por 9€ y accede a todos los cursos gratuitos para siempre🔓
🌍Los cursos gratuitos son exclusivos de esta plataforma, ÚLTIMOS CURSOS EN 4K🌍
+ +

Login

Create an Account Back to login/register