PHP-将POST数据存储在变量中

PHP-将POST数据存储在变量中,php,Php,我有一个关于在变量中存储数据的快速问题。这是出于好奇。我还想要一个干净的代码。希望你能给我一些启发 在用PHP提交表单时,如果将POST数据存储在变量中,有什么区别?例如: $username = $_POST['username']; insert_user($username); 及 我目前正在使用第一个,因为我认为它更干净。但是,如果我有10个post数据并将它们存储在一个变量中,是否会对性能产生影响 希望我解释清楚。多谢各位 干杯 实际上是将数据复制到另一个变量。是的,这对性能有影响

我有一个关于在变量中存储数据的快速问题。这是出于好奇。我还想要一个干净的代码。希望你能给我一些启发

在用PHP提交表单时,如果将POST数据存储在变量中,有什么区别?例如:

$username = $_POST['username'];

insert_user($username);

我目前正在使用第一个,因为我认为它更干净。但是,如果我有10个post数据并将它们存储在一个变量中,是否会对性能产生影响

希望我解释清楚。多谢各位


干杯

实际上是将数据复制到另一个变量。是的,这对性能有影响,但可以忽略不计。复制这些值也会消耗更多内存,但这对于小post请求来说应该不是问题

许多框架将为您解析这些值,并以更友好的方式返回它们,剥离任何XS。出于学习目的,您可以编写自己的函数,如下面的示例:

function post($var) {

    if (empty($_POST[$var])) return '';

    return strip_tags($_POST[$var]);

}

insert_user(post('username'));

除非
$\u POST['variable']
包含大量数据,例如通过表单发送base64编码的图像,否则性能或其他方面绝对没有区别submission@Viney谢谢这些值只是简单的字符串值。如果是这样的话,我想我会继续使用第一个。我想,它干净多了。
function post($var) {

    if (empty($_POST[$var])) return '';

    return strip_tags($_POST[$var]);

}

insert_user(post('username'));