Estou envolvido em um projeto relativamente grande e para facilitar, criei uma função que carrega alguma função.
Para utiliza-la, você deve separar todas suas funções, uma em cada arquivo e nomear o arquivo com o nome da função.
Ex: Tenho a função valida(), meu arquivo deve se chamar valida.php.
Ou pelo menos conter isso no nome, no meu caso ficaria assim: valida.func.php, pois eu coloquei no nome de todas as funções um sufixo '.func', e elas estão todas dentro de uma pasta chamada funções.
A função:
/*-----------------------------------------------------------*/
/*----------------------load_function------------------------*/
/*---função para carregar funões, semelhante ao __autoload---*/
/*-----------------------------------------------------------*/
/*---Desenvolvida por Vinicius Borges------------------------*/
/*---Contato: viniciussiutaborges@gmail.com------------------*/
/*-----------------------------------------------------------*/
function load_function($function, $params = null){
include_once 'functions/'.$function.'.func.php';
return $function($params);
}
chamando a função valida() que está dentro da pasta functions:
load_function('valida');
O segundo parametro é opcional, caso sua function necessite de algum parametro, é só delclara-lo no segundo parametro da função load_function:
Pergunta
vini_loock
Estou envolvido em um projeto relativamente grande e para facilitar, criei uma função que carrega alguma função.
Para utiliza-la, você deve separar todas suas funções, uma em cada arquivo e nomear o arquivo com o nome da função.
Ex: Tenho a função valida(), meu arquivo deve se chamar valida.php.
Ou pelo menos conter isso no nome, no meu caso ficaria assim: valida.func.php, pois eu coloquei no nome de todas as funções um sufixo '.func', e elas estão todas dentro de uma pasta chamada funções.
A função:
chamando a função valida() que está dentro da pasta functions: O segundo parametro é opcional, caso sua function necessite de algum parametro, é só delclara-lo no segundo parametro da função load_function:Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.