Good practice calling PHP function [closed]

1

Start: on another page that has HTML, calling a PHP function by Ajax. In PHP: I call a PHP function through the following code:

//pego o nome da função que foi passada para o campo hidden
@$funcao = $_REQUEST["action"];
/* usei REQUEST porque dependendo do que você for fazer você pode querer enviar via get o nome da função dai ela sera pega do mesmo jeito, porque REQUEST recebe dados via GET, POST, e COOKIE */

if (function_exists($funcao)) {
//call_user_func Chama uma função de usuário dada pelo primeiro parâmetro
    call_user_func($funcao);
}

It happens that when I call the save function, all objects and select are made again, and this is just as bad practice. And if I call the save method before creating the objects, they get null .

$conexao = new Conexao();
$cliente = new Cliente();

//Recebe ID do cliente da lista - @ para não dar erro
@$cliente_id = $_GET['cliente_id'];   

//pego o nome da função que foi passada para o campo hidden
@$funcao = $_REQUEST["action"];
/* usei REQUEST porque dependendo do que você for fazer você pode querer enviar via get o nome da função dai ela sera pega do mesmo jeito, porque REQUEST recebe dados via GET, POST, e COOKIE */

if (function_exists($funcao)) {
//call_user_func Chama uma função de usuário dada pelo primeiro parâmetro
    call_user_func($funcao);
}

function salvar() {
    //Variáveis globais
    global $conexao, $cliente;

    //Variáveis pegando valores passado pelo post
    $nome = $_POST['nome'];
    $nome_f = $_POST['nome-f'];

    //Preenchendo o objeto.
    $cliente->setNome($nome);
    $cliente->setF($nome_f);

     //Salvando no banco de dados
    $conexao->saveCliente($cliente);

}

How do I call the save method without having to call the objects again and without them being null?

    
asked by anonymous 03.08.2015 / 13:22

0 answers