正如标题所说,这有关系吗?会有什么不同吗?
示例:
$username = $_POST['username'];
$username = mysql_real_escape_string($username);
这会引起任何问题吗?还是可以?我看到了很多例子,它们创建了新的变量:
示例:
$username = $_POST['username'];
$escaped_username = mysql_real_escape_string($username);
这不会引起任何问题。使用新变量的情况通常是为了更容易遵循代码,或者是因为在代码块中稍后仍然需要原始变量。
我给您举第三个例子:
$usernameRequest = $_POST['username'];
...
$usernameMySQLEscapeString = mysql_real_escape_string($usernameRequest);
...
您在变量名称中输入的信息越多,它告诉您的信息就越多。训练你寻找好名字的能力,你就会写出好代码。
这没关系,你甚至可以进一步改进它:
$username = mysql_real_escape_string($_POST['username']);