我不是一个了不起的开发人员,所以请多多包涵,但我已经开始使用类和函数,而且我真的很喜欢编写库的方式。一个页面,我的所有 PHP 都可以去。不过我在想,如果我可以检查构造中函数的变量,并在运行函数之前将它们全部转义,我的生活会轻松一百万倍。这样,我就不必为每个函数转义每个变量。
我需要能够让构造以某种方式检查并查看函数中的变量,然后转义它们。
so X = 'Variable for a function'
X = mysqli_real_escape_String($conn, X);
任何人都可以告诉我这是否可能,如果没有,你还能建议什么其他选择?
PS 我还不够先进,无法使用 PDO,所以请保留对程序编程的建议。
对不起,也许我没有正确解释这一点。我要做的是消除当有人调用函数($vars)时在我的库中转义变量的需要。所以想法是在 __construct 中编写某种类型的脚本,在函数运行之前检查 $vars 并转义它们。
class users
{
function __construct()
{
//the idea is that i can somehow escape the variables within the function
//for the function that's being called
function magical_funtion_that_calls_all_variables()
{
foreach($var)
{
$var = mysqli_real_escape_string($conn, $var);
}
}
}
function register($user, $pass1, $pass2)
{