No mundo do PHP scripts do lado do servidor, uma "função incorreta" pode se referir a qualquer coisa de um erro sintático que está impedindo que o script seja executado corretamente, para o nome de uma função de violar as convenções de um projeto. Se as mensagens de erro ou de feedback que você está recebendo em seu código PHP é muito amplo , você pode olhar para algumas fontes comuns de problemas de função PHP. Mensagem de texto
Se uma questão sintática existe com as funções no seu código PHP , você não vai vê-lo até que você vá para realmente executar o script. Isto porque, ao contrário de linguagens como C + + ou Java , o código PHP não é compilado antes da execução. O interpretador PHP não carrega o código-fonte de uma página até que um navegador realmente solicita uma página que contém o código PHP. O detalhe em que o navegador relata erros com funções PHP depende das configurações de segurança do servidor. Administradores de segurança consciente - vai restringir mensagens de erro detalhadas para evitar hackers aprendendo muito sobre o sistema , forçando uma série de erros.
Função Chamada
Uma possível fonte de uma função de erro incorreta é uma chamada para uma função indefinida. Enquanto o próprio interpretador PHP contém o código para todas as funções na biblioteca padrão , os programadores têm que definir suas funções personalizadas , a fim de executá-los dentro do script PHP. Os desenvolvedores podem colocar esta definição no próprio arquivo de código-fonte do script, ou usar o comando "incluir" para ter a referência de intérprete outro arquivo para declaração de funções . Erros desse tipo podem ser o resultado de esquecer de incluir a declaração da função , ou de fazer um erro de digitação no nome da função.
Argumentos da função
Os dados que a função aceita para processamento pelo seu próprio código são chamados de argumentos. Quando uma função aceita argumentos , o tipo exato ea quantidade de dados que pode aceitar é parte da declaração da função. Se o programador tenta passar o tipo errado de dados em uma função, ou tentativas de passar em dados na seqüência errada , o interpretador PHP irá lançar um erro de função. Você pode consultar suas próprias declarações de função para os tipos de dados de uma função irá aceitar , e consulte o Manual do PHP para encontrar essa informação para as funções da biblioteca padrão .
Convenções de nomenclatura
Os programadores que estão trabalhando em um projeto vai vir para cima com as convenções a seguir ao nomear funções. Estes irão governar detalhes, como se as palavras devem ser separados por letras maiúsculas em vez de espaços , por exemplo, como " threeLetterWord ", ou por sublinhados , como " three_letter_word . " Estas convenções não afetam a capacidade do interpretador PHP para executar o código, mas permitir que outros programadores para chamar funções especializadas do projeto sem duplo controlo seus nomes exatos . Neste caso, uma função incorreta é aquele que é sintaticamente som, mas viola as convenções de nomenclatura de um determinado projeto .