Tecnología

Inicio

Argumento 1 faltante para PHP

Argumento 1 faltante para PHP


PHP es un lenguaje de programación usado generalmente para la programación de páginas web dinámicas. Regular, o estática, páginas web están escritas en HTML, que es sólo un lenguaje de formateo y no tiene elementos de programación. páginas PHP incrustar código de programación en una plantilla HTML y generan a cabo un contenido diferente de acuerdo a los parámetros de llamada. código PHP puede incluir también funciones, que tienen parámetros para recibir datos cuando se les llama. El argumento es otro nombre para un parámetro.

argumentos

Argumentos siguen el nombre de una función en una lista entre paréntesis. Cuando se invoca la función, se espera que los valores en esos argumentos. Los argumentos pueden estar ocupados, ya sea con un valor, como a_function ( "llamado"), o con una variable que ya se le ha dado un valor, como a_function ($ a_value) o con una referencia a la ubicación de una variable en la memoria, como a_function (y $ a_value). Una función puede ser declarada de aceptar una serie de argumentos, como a_function función ($ a_value, $ b_value). En el informe de errores, PHP no se referirá a los argumentos por su nombre. Por lo tanto, si hay un problema con el tratamiento de la variable a_value, el mensaje de error se refiere a "el argumento 1" en lugar de "a_value."

Estado del argumento

Si una función se ha escrito para aceptar los argumentos, tiene que ser llamado con argumentos entre paréntesis después del nombre de la función. Los argumentos que se pasan al programa tienen que ser el mismo que el número de argumentos del programa fue escrito para aceptar. Los argumentos no tienen que tener el mismo nombre que la función se llama a los nombres utilizados para los argumentos en que se creó la función. Muchos programadores hacen esto, y muchos ejemplos muestran el mismo nombre utilizado para la declaración como para la aplicación. Para evitar confusiones es mejor crear una convención de nombres y utilizar un sistema diferente para la declaración de los argumentos que se utiliza para las variables globales, los cuales serán utilizados para dar argumentos valores cuando se invoca la función.

Unidos error

Un mensaje de error por perder el argumento 1 significa que la función se llama sin ningún tipo de valores para los parámetros. La función puede requerir más de un argumento, pero si el primero no tiene valor (es decir, ninguno tiene), entonces el programa va a dejar de correr con un mensaje sobre el argumento 1. No va a llegar al punto de dar un mensaje de estado acerca de cualquiera de los otros argumentos en la llamada a la función.

Solución

Un usuario de un programa de PHP recibir este mensaje de error tiene pocas opciones. La función de informes de error es probable que sea incorporado en el interior del programa y lo que no es suficiente para informar que la función debe ser llamada con un valor, ya que el usuario nunca se "llama a la función", pero sólo se utiliza el programa. Los programadores deben establecer valores predeterminados para los argumentos siempre que sea posible. Esto elimina la posibilidad de que se produzca este error.