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 diferentes contenidos según los parámetros de llamada . Código PHP también puede incluir funciones que toman 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 llama a la función , se espera que los valores de los argumentos. Los argumentos se pueden rellenar , ya sea con un valor , como a_function ( " llamar ") , o con una variable que ya se 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 (& ; $ 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 de 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 . "
Argumento Estado
Si una función se ha escrito para aceptar 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 que el 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 en cuanto a la aplicación . Para evitar confusiones , es mejor crear una convención de nombres y utilizar un sistema diferente para la declaración de argumentos como los utilizados para las variables globales , que serán utilizados para dar argumentos valores cuando se llama a la función.
Error Unidos
un mensaje de error por perder argumento 1 significa que la función se llama sin ningún valor 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 se detendrá con un mensaje sobre 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 PHP que recibe esta mensaje de error tiene pocas opciones. La función de informar del error es probable que sea incorporado en el interior del programa y de lo que no es suficiente para advertir 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 deberían establecer los valores predeterminados para los argumentos cuando sea posible . Esto elimina la posibilidad de que este error se produzca.