将对象传递给函数

时间:2012-09-06 20:00:28

标签: php

我有一个在执行SQL语句之前转义数据的函数。现在问题是我有4个数据库,那么如何将数据库对象传递给函数。

function escape($what) 
{
global $db;

foreach ($what as $variable => $value)
{
    if (is_string($value) || is_numeric($value))
    {

        $GLOBALS[$variable] = $db->real_escape_string();
    }
    else
    {
        $GLOBALS[$variable] = $value;
    }
}
}

1 个答案:

答案 0 :(得分:1)

只需在函数中添加另一个参数:

function escape($db, $what)

并更改对该功能的调用。