在运行具有相同变量的函数后重用变量是否重要?

时间:2012-02-23 18:26:42

标签: php

正如标题所述,它是否重要 - 它会有所作为吗?

示例:

$username = $_POST['username'];
$username = mysql_real_escape_string($username);

这会导致任何问题或者这样吗?我已经看过很多例子,他们在这些例子中创建了新变量:

示例:

$username = $_POST['username'];
$escaped_username = mysql_real_escape_string($username);

3 个答案:

答案 0 :(得分:2)

这不会导致任何问题。使用新变量的情况通常是为了更容易遵循代码,或者因为稍后在代码块中仍然需要原始变量。

答案 1 :(得分:1)

我给你第三个例子:

$usernameRequest = $_POST['username'];

... 

$usernameMySQLEscapeString = mysql_real_escape_string($usernameRequest);

...

您在变量名称中输入的信息越多,它就会告诉您。训练你找到好名字的能力,你会写出好的代码。

答案 2 :(得分:0)

没关系,你甚至可以进一步改进它:

$username = mysql_real_escape_string($_POST['username']);