En el mundo de PHP scripting del lado del servidor , una "función incorrecta" puede referirse a cualquier cosa, desde un error sintáctico que impide que el guión se ejecute correctamente, al nombre de una función que viola las convenciones de un proyecto. Si los mensajes de error o información vas a encontrar en tu código PHP es demasiado amplio , se puede ver que algunas fuentes comunes de problemas de la función de PHP. Mensaje Texto Fotos
Si un problema sintáctico existe con las funciones en su código PHP , no lo verá hasta que se vaya a ejecutar en realidad el guión. Esto se debe a que , a diferencia de lenguajes como C + + o Java , el código PHP no es compilado antes de la ejecución . El intérprete PHP no se carga el código fuente de una página hasta el navegador web solicita en realidad una página que contiene código PHP. El detalle con que el navegador informa de errores con funciones de PHP depende de la configuración de seguridad del servidor. Administradores preocupados por la seguridad restringirán los mensajes de error detallados para evitar hackers aprendizaje demasiado por el sistema al obligar a una variedad de errores .
Function Call
Una posible fuente de un función de error incorrecto es una llamada a una función no definida . Mientras que el intérprete de PHP contiene el código para todas las funciones de la biblioteca estándar , los programadores tienen que definir sus funciones personalizadas con el fin de ejecutarlos en el script PHP. Los desarrolladores pueden poner esta definición en el archivo de código fuente del script en sí , o utilice el comando " include " para que el intérprete de referencia otro archivo de declaraciones de función . Errores de este tipo pueden ser el resultado de olvidar incluir la declaración de la función , o de cometer un error tipográfico en el nombre de la función.
Argumentos de función
los datos que una función acepta a trámite por su propio código se llaman argumentos. Cuando una función acepta argumentos, el tipo exacto y la cantidad de datos que puede aceptar es parte de la declaración de la función. Si el programador trata de pasar el tipo incorrecto de datos en una función o intenta pasar de los datos en la secuencia equivocada , el intérprete PHP lanzará un error de función. Usted puede consultar sus propias declaraciones de función de los tipos de datos en función aceptará , y en manual de PHP para encontrar esta información para las funciones de la biblioteca estándar .
Convenciones de nomenclatura
Los programadores que están trabajando en un proyecto se van a plantear con las convenciones a seguir para nombrar funciones. Estos regirán detalles tales como si las palabras deben estar separadas por una letra mayúscula en lugar de espacios , por ejemplo como " threeLetterWord ", o por guiones , como " three_letter_word . " Estos convenios no afectan a la capacidad del intérprete PHP para ejecutar la código, pero permiten que otros programadores para llamar a funciones especializadas del proyecto , sin doble control sus nombres exactos . En este caso, una función incorrecta es aquella que es sintácticamente sonido, pero viola las convenciones de nomenclatura de un proyecto en particular .