Quando você planeja usar uma função built-in PHP repetidamente , mas quero mudar a forma como a função funciona, você pode substituir a função e fornecer uma implementação diferente . Uma razão comum para substituir funções é quando se lida com uma variedade de sistemas de computadores com diferentes arquiteturas ou versões de software. Em vez de alterar o código em vários lugares em todo o script, algumas linhas que permitam uma função de substituição pode ser ligado . Instruções
1
Abra seu arquivo -fonte do PHP em um editor de texto como o Notepad do Windows .
2
Declarar uma função para substituir uma função built-in , adicionando o código " override_function (' strlen ', ' $ string ', ' voltar override_mystrlen ( $ string ); '); ". O primeiro argumento, " strlen ", é a função a ser substituído . O segundo argumento , " $ string ", é uma lista de argumentos enviados para a nova função, separados por uma vírgula . O terceiro argumento é uma string que fornece o novo código de função
3
Adicione a nova função de substituição , adicionando o código. " Função override_mystrlen ( $ string ) {return (1); }" .
4
Chame a nova função de substituição , adicionando o código " $ = len strlen ( ' abcd ' ) ; " . Usando o exemplo anterior , este retornará o valor 1.
5
Salve o arquivo PHP e carregá-lo em seu servidor .