Faz um tempo que não mexo em PHP (desde 2008), então, como voltei faz pouco tempo, resolvi postar alguma coisa. :)
Para fazer uma chamada "dinâmica" em PHP é bem fácil, basta criar uma variável que tem o nome do método e chamá-la como se fosse uma função:
class UserService {
function login() {
echo "Login";
}
function logout() {
echo "Logout";
}
}
$service = new UserService();
$method = 'undefined';
if (isset($_GET['method'])) {
$method = $_GET['method'];
}
if (method_exists($service, $method)) {
$service->$method();
}
Simples, não?
Até mais!
Nenhum comentário:
Postar um comentário