Php 是否可以将表单数据发布到类文件中的特定函数?

Php 是否可以将表单数据发布到类文件中的特定函数?,php,Php,我有一个index.php和一个class controller.php 在controller.php文件中,我有许多函数。登录、注销等。但是,当我发布到控制器时,我无法选择我想要的功能。我必须为每个文件创建一个单独的文件吗?i、 e.login.php、logout.php等?或者有没有办法将post数据发送到特定函数?我目前正在学习PHP,如果这是一个noob问题,我深表歉意。如果您告诉您的文件要调用哪个函数,您可以这样做。例如这张表格 <form action="controlle

我有一个index.php和一个class controller.php
在controller.php文件中,我有许多函数。登录、注销等。但是,当我发布到控制器时,我无法选择我想要的功能。我必须为每个文件创建一个单独的文件吗?i、 e.login.php、logout.php等?或者有没有办法将post数据发送到特定函数?我目前正在学习PHP,如果这是一个noob问题,我深表歉意。

如果您告诉您的文件要调用哪个函数,您可以这样做。例如这张表格

<form action="controller.php" method="POST">
    <input type="hidden" name="action" value="login">
    <input type="text" name="username" placeholder="Username">
    <input type="text" name="password" placeholder="Password">
    <button type="submit">Login</button>
</form>
如果函数接受参数,还可以在登录函数中传递$\u POST数据

function login(Array $data){
    // Whatever your code does
}

if($_POST['action'] == "login")
    login($_POST);

我们不知道你为什么不能调用一个特定的方法。你能给出一个你正在谈论的代码示例吗?Dude Whaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatttttttttttttttt?我有一个表单。我将表单发布到file.php中的file.php有许多函数。我只希望使用其中一个基于输入的函数。很简单,伙计们…谢谢。工作得很好,但是我做了一个修改$\u POST{className::functionName;}
function login(Array $data){
    // Whatever your code does
}

if($_POST['action'] == "login")
    login($_POST);