Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

251
Vistas
El parámetro requerido $xxx sigue al parámetro opcional $yyy
Deprecated: Required parameter $xxx follows optional parameter $yyy in...

Desde que se actualizó a PHP 8.0, este error aparece cuando se ejecuta un código como este:

 function test_function(int $var1 = 2, int $var2) { return $var1 / $var2; }

Esto ha funcionado en versiones anteriores de PHP sin problemas.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Este estilo de declaración de función ha quedado obsoleto en PHP 8.0 . Escribir funciones como esta nunca ha tenido sentido , ya que todos los parámetros (hasta el último requerido) deben especificarse cuando se llama a la función. También causó confusión con el uso de la clase ReflectionFunctionAbstract para analizar funciones y métodos.

La nueva obsolescencia simplemente garantiza que las firmas de funciones sigan la suposición de sentido común de que los parámetros obligatorios, que deben aparecer, siempre deben declararse antes que los opcionales.

La función debe reescribirse para eliminar el valor predeterminado en los parámetros anteriores. Dado que nunca se puede llamar a la función sin declarar todos los parámetros, esto no debería afectar su funcionalidad.

 function test_function(int $var1, int $var2) { return $var1 / $var2; }
over 4 years ago · Santiago Trujillo Denunciar

0

El parámetro requerido sin un valor predeterminado debe aparecer primero.

 function test_function(int $xxx, int $yyy = 2) { return $xxx * $yyy; }
over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda